Skip to content
This repository was archived by the owner on Mar 12, 2026. It is now read-only.

Commit a9d31b8

Browse files
committed
Rename packages sfc → com.boombustgroup.amorfati
Migrate all source and test files to new package namespace. Update build.sbt organization, name, mainClass, and jar name.
1 parent 584e117 commit a9d31b8

174 files changed

Lines changed: 714 additions & 693 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.sbt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ val scala3Version = "3.8.2"
33
lazy val root = project
44
.in(file("."))
55
.settings(
6-
name := "sfc-abm-core",
6+
organization := "com.boombustgroup",
7+
name := "amor-fati",
78
version := "0.2.0",
89
scalaVersion := scala3Version,
910
scalacOptions ++= Seq(
@@ -15,9 +16,9 @@ lazy val root = project
1516
"-Wunused:all",
1617
"-Wconf:msg=Alphanumeric method.*is not declared infix:s",
1718
),
18-
Compile / mainClass := Some("sfc.sfcMonteCarlo"),
19-
assembly / mainClass := Some("sfc.sfcMonteCarlo"),
20-
assembly / assemblyJarName := "sfc-abm.jar",
19+
Compile / mainClass := Some("com.boombustgroup.amorfati.sfcMonteCarlo"),
20+
assembly / mainClass := Some("com.boombustgroup.amorfati.sfcMonteCarlo"),
21+
assembly / assemblyJarName := "amor-fati.jar",
2122
// Disable parallel test execution: production code uses global scala.util.Random,
2223
// so concurrent suites would cause non-deterministic interleaving (breaks reproducibility test)
2324
Test / parallelExecution := false,

src/main/scala/sfc/Main.scala renamed to src/main/scala/com/boombustgroup/amorfati/Main.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package sfc
1+
package com.boombustgroup.amorfati
22

3-
import sfc.config.SimParams
4-
import sfc.montecarlo.{McRunConfig, McRunner}
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.montecarlo.{McRunConfig, McRunner}
55

66
// $COVERAGE-OFF$ entry point only
77
@main def sfcMonteCarlo(

src/main/scala/sfc/accounting/Sfc.scala renamed to src/main/scala/com/boombustgroup/amorfati/accounting/Sfc.scala

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package sfc.accounting
1+
package com.boombustgroup.amorfati.accounting
22

3-
import sfc.agents.{Firm, Household}
4-
import sfc.engine.World
5-
import sfc.config.SimParams
6-
import sfc.types.*
7-
import sfc.util.KahanSum.*
3+
import com.boombustgroup.amorfati.agents.{Firm, Household}
4+
import com.boombustgroup.amorfati.engine.World
5+
import com.boombustgroup.amorfati.config.SimParams
6+
import com.boombustgroup.amorfati.types.*
7+
import com.boombustgroup.amorfati.util.KahanSum.*
88

99
/** Stock-flow consistent (SFC) accounting framework for the simulation.
1010
*

src/main/scala/sfc/agents/Banking.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Banking.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.engine.mechanisms.{Macroprudential, YieldCurve}
5-
import sfc.types.*
6-
import sfc.util.KahanSum.*
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.engine.mechanisms.{Macroprudential, YieldCurve}
5+
import com.boombustgroup.amorfati.types.*
6+
import com.boombustgroup.amorfati.util.KahanSum.*
77

88
import scala.util.Random
99

src/main/scala/sfc/agents/Firm.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Firm.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.engine.World
5-
import sfc.types.*
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.engine.World
5+
import com.boombustgroup.amorfati.types.*
66

77
import scala.util.Random
88

src/main/scala/sfc/agents/Household.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Household.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package sfc.agents
2-
3-
import sfc.config.*
4-
import sfc.engine.World
5-
import sfc.engine.mechanisms.SectoralMobility
6-
import sfc.networks.Network
7-
import sfc.types.*
8-
import sfc.util.Distributions
9-
import sfc.util.KahanSum.*
1+
package com.boombustgroup.amorfati.agents
2+
3+
import com.boombustgroup.amorfati.config.*
4+
import com.boombustgroup.amorfati.engine.World
5+
import com.boombustgroup.amorfati.engine.mechanisms.SectoralMobility
6+
import com.boombustgroup.amorfati.networks.Network
7+
import com.boombustgroup.amorfati.types.*
8+
import com.boombustgroup.amorfati.util.Distributions
9+
import com.boombustgroup.amorfati.util.KahanSum.*
1010

1111
import scala.util.Random
1212

src/main/scala/sfc/agents/Immigration.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Immigration.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.types.*
5-
import sfc.util.Distributions
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.types.*
5+
import com.boombustgroup.amorfati.util.Distributions
66

77
import scala.util.Random
88

src/main/scala/sfc/agents/Insurance.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Insurance.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.types.*
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.types.*
55

66
/** Insurance sector: life + non-life reserves, three-asset allocation (gov
77
* bonds, corp bonds, equities). KNF 2024 calibration.

src/main/scala/sfc/agents/Jst.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Jst.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.types.*
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.types.*
55

66
/** Local government (JST / samorządy). JST receives PIT/CIT shares, property
77
* tax, subventions/dotacje. JST deposits sit in commercial banks.

src/main/scala/sfc/agents/Nbfi.scala renamed to src/main/scala/com/boombustgroup/amorfati/agents/Nbfi.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package sfc.agents
1+
package com.boombustgroup.amorfati.agents
22

3-
import sfc.config.SimParams
4-
import sfc.types.*
3+
import com.boombustgroup.amorfati.config.SimParams
4+
import com.boombustgroup.amorfati.types.*
55

66
/** Shadow Banking / NBFI: TFI investment funds + NBFI credit (leasing +
77
* fintech).

0 commit comments

Comments
 (0)