diff --git a/.claude/skills/run-sica-fondt/smoke.sh b/.claude/skills/run-sica-fondt/smoke.sh index 52099d0..8ce6c8e 100755 --- a/.claude/skills/run-sica-fondt/smoke.sh +++ b/.claude/skills/run-sica-fondt/smoke.sh @@ -21,7 +21,7 @@ note(){ printf '\n=== %s ===\n' "$1"; } # 1. Ichor — Pony outer bus ------------------------------------------------- note "ichor (Pony): build + run" if command -v ponyc >/dev/null; then - ( cd "$ROOT" && ponyc src/ichor -o /tmp/ichor-build >/dev/null 2>&1 \ + ( cd "$ROOT" && ponyc core/src/ichor -o /tmp/ichor-build >/dev/null 2>&1 \ && /tmp/ichor-build/ichor ) | tee /tmp/ichor.out grep -q "D1 REJECT" /tmp/ichor.out \ || { echo "FAIL: ichor membrane reject missing"; fail=$((fail+1)); } @@ -32,7 +32,7 @@ fi # 2. mafiabot_core — Ada border, build + tests ------------------------------ note "mafiabot_core (Ada): alr build + tests" if command -v alr >/dev/null; then - ( cd "$ROOT/mafiabot_core" && alr -n build >/dev/null 2>&1 \ + ( cd "$ROOT/core" && alr -n build >/dev/null 2>&1 \ && for t in trust_tests config_tests engine_tests; do [ -x "bin/$t" ] && { echo "-- $t --"; "bin/$t"; } done ) | tee /tmp/ada.out @@ -45,7 +45,7 @@ fi # 3. E1 invariant-law vault — COBOL ----------------------------------------- note "E1 invariant vault (COBOL): compile + run" if command -v cobc >/dev/null; then - ( cd "$ROOT/mafiabot_core/src/trust" \ + ( cd "$ROOT/core/src/trust" \ && cobc -x -free -o /tmp/invariant-laws invariants-architecture.cobol 2>/dev/null \ && /tmp/invariant-laws ) | tee /tmp/cobol.out grep -q "culpability anchor" /tmp/cobol.out \ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af547be..46cd01d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: mafiabot_core + working-directory: core steps: - uses: actions/checkout@v4 @@ -53,7 +53,7 @@ jobs: continue-on-error: true defaults: run: - working-directory: mafiabot_core + working-directory: core steps: - uses: actions/checkout@v4 @@ -66,4 +66,4 @@ jobs: run: alr --non-interactive toolchain --select gnatprove || alr --non-interactive with gnatprove || true - name: Run gnatprove - run: alr --non-interactive exec -- gnatprove -P mafiabot_core.gpr --level=1 --report=fail || true + run: alr --non-interactive exec -- gnatprove -P core.gpr --level=1 --report=fail || true diff --git a/mafiabot_core/.gitignore b/core/.gitignore similarity index 100% rename from mafiabot_core/.gitignore rename to core/.gitignore diff --git a/mafiabot_core/AGENTS.md b/core/AGENTS.md similarity index 100% rename from mafiabot_core/AGENTS.md rename to core/AGENTS.md diff --git a/mafiabot_core/alire.toml b/core/alire.toml similarity index 97% rename from mafiabot_core/alire.toml rename to core/alire.toml index a866db7..74788cc 100644 --- a/mafiabot_core/alire.toml +++ b/core/alire.toml @@ -1,4 +1,4 @@ -name = "mafiabot_core" +name = "core" version = "0.1.0" description = "Sovereign cognitive architecture" authors = ["Shoggoth Sect 0.R"] diff --git a/mafiabot_core/config/config.yaml b/core/config/config.yaml similarity index 100% rename from mafiabot_core/config/config.yaml rename to core/config/config.yaml diff --git a/mafiabot_core/mafiabot_core.gpr b/core/core.gpr similarity index 89% rename from mafiabot_core/mafiabot_core.gpr rename to core/core.gpr index b9bf5e9..ab50da4 100644 --- a/mafiabot_core/mafiabot_core.gpr +++ b/core/core.gpr @@ -1,6 +1,6 @@ -with "config/mafiabot_core_config.gpr"; +with "config/core_config.gpr"; -project Mafiabot_Core is +project Core is -- Only directories that actually hold Ada sources. The old organ/network -- stubs (soul tarot, ada_medium, sockets) are gone — that cognition is @@ -27,4 +27,4 @@ project Mafiabot_Core is for Global_Configuration_Pragmas use "gnat.adc"; end Builder; -end Mafiabot_Core; +end Core; diff --git a/docs/bus-topology.md b/core/docs/bus-topology.md similarity index 100% rename from docs/bus-topology.md rename to core/docs/bus-topology.md diff --git a/docs/gen03_body.md b/core/docs/gen03_body.md similarity index 100% rename from docs/gen03_body.md rename to core/docs/gen03_body.md diff --git a/docs/gen03_self.md b/core/docs/gen03_self.md similarity index 100% rename from docs/gen03_self.md rename to core/docs/gen03_self.md diff --git a/docs/gen03_state_of_architecture.md b/core/docs/gen03_state_of_architecture.md similarity index 100% rename from docs/gen03_state_of_architecture.md rename to core/docs/gen03_state_of_architecture.md diff --git a/docs/plans/A1-drivebox-hub.md b/core/docs/plans/A1-drivebox-hub.md similarity index 100% rename from docs/plans/A1-drivebox-hub.md rename to core/docs/plans/A1-drivebox-hub.md diff --git a/docs/plans/A2-energy.md b/core/docs/plans/A2-energy.md similarity index 100% rename from docs/plans/A2-energy.md rename to core/docs/plans/A2-energy.md diff --git a/docs/plans/A3-psplus.md b/core/docs/plans/A3-psplus.md similarity index 100% rename from docs/plans/A3-psplus.md rename to core/docs/plans/A3-psplus.md diff --git a/docs/plans/A4-endomotiv-array.md b/core/docs/plans/A4-endomotiv-array.md similarity index 100% rename from docs/plans/A4-endomotiv-array.md rename to core/docs/plans/A4-endomotiv-array.md diff --git a/docs/plans/A5-priors.md b/core/docs/plans/A5-priors.md similarity index 100% rename from docs/plans/A5-priors.md rename to core/docs/plans/A5-priors.md diff --git a/docs/plans/A6-ethint.md b/core/docs/plans/A6-ethint.md similarity index 100% rename from docs/plans/A6-ethint.md rename to core/docs/plans/A6-ethint.md diff --git a/docs/plans/A7-conviction-array.md b/core/docs/plans/A7-conviction-array.md similarity index 100% rename from docs/plans/A7-conviction-array.md rename to core/docs/plans/A7-conviction-array.md diff --git a/docs/plans/A8-etr.md b/core/docs/plans/A8-etr.md similarity index 100% rename from docs/plans/A8-etr.md rename to core/docs/plans/A8-etr.md diff --git a/docs/plans/B1-tarot-emulator.md b/core/docs/plans/B1-tarot-emulator.md similarity index 100% rename from docs/plans/B1-tarot-emulator.md rename to core/docs/plans/B1-tarot-emulator.md diff --git a/docs/plans/B2-soul-identity.md b/core/docs/plans/B2-soul-identity.md similarity index 100% rename from docs/plans/B2-soul-identity.md rename to core/docs/plans/B2-soul-identity.md diff --git a/docs/plans/B3-celtic-cross.md b/core/docs/plans/B3-celtic-cross.md similarity index 100% rename from docs/plans/B3-celtic-cross.md rename to core/docs/plans/B3-celtic-cross.md diff --git a/docs/plans/C1-openhermes-metacog.md b/core/docs/plans/C1-openhermes-metacog.md similarity index 100% rename from docs/plans/C1-openhermes-metacog.md rename to core/docs/plans/C1-openhermes-metacog.md diff --git a/docs/plans/C2-metacognition.md b/core/docs/plans/C2-metacognition.md similarity index 100% rename from docs/plans/C2-metacognition.md rename to core/docs/plans/C2-metacognition.md diff --git a/docs/plans/C3-inference-cycle.md b/core/docs/plans/C3-inference-cycle.md similarity index 100% rename from docs/plans/C3-inference-cycle.md rename to core/docs/plans/C3-inference-cycle.md diff --git a/docs/plans/C4-brain.md b/core/docs/plans/C4-brain.md similarity index 100% rename from docs/plans/C4-brain.md rename to core/docs/plans/C4-brain.md diff --git a/docs/plans/D2-medium.md b/core/docs/plans/D2-medium.md similarity index 100% rename from docs/plans/D2-medium.md rename to core/docs/plans/D2-medium.md diff --git a/docs/plans/D3-mini-rag.md b/core/docs/plans/D3-mini-rag.md similarity index 100% rename from docs/plans/D3-mini-rag.md rename to core/docs/plans/D3-mini-rag.md diff --git a/docs/plans/E1-gnucobol-invariant.md b/core/docs/plans/E1-gnucobol-invariant.md similarity index 100% rename from docs/plans/E1-gnucobol-invariant.md rename to core/docs/plans/E1-gnucobol-invariant.md diff --git a/docs/plans/E2-variant-stores.md b/core/docs/plans/E2-variant-stores.md similarity index 100% rename from docs/plans/E2-variant-stores.md rename to core/docs/plans/E2-variant-stores.md diff --git a/docs/plans/E3-rag-family.md b/core/docs/plans/E3-rag-family.md similarity index 100% rename from docs/plans/E3-rag-family.md rename to core/docs/plans/E3-rag-family.md diff --git a/docs/plans/F1-morag.md b/core/docs/plans/F1-morag.md similarity index 100% rename from docs/plans/F1-morag.md rename to core/docs/plans/F1-morag.md diff --git a/docs/plans/F2-sae-monitor.md b/core/docs/plans/F2-sae-monitor.md similarity index 100% rename from docs/plans/F2-sae-monitor.md rename to core/docs/plans/F2-sae-monitor.md diff --git a/docs/plans/F3-subagents.md b/core/docs/plans/F3-subagents.md similarity index 100% rename from docs/plans/F3-subagents.md rename to core/docs/plans/F3-subagents.md diff --git a/docs/plans/G1-stress-loop.md b/core/docs/plans/G1-stress-loop.md similarity index 100% rename from docs/plans/G1-stress-loop.md rename to core/docs/plans/G1-stress-loop.md diff --git a/docs/plans/G2-governance.md b/core/docs/plans/G2-governance.md similarity index 100% rename from docs/plans/G2-governance.md rename to core/docs/plans/G2-governance.md diff --git a/docs/plans/G3-defense-model.md b/core/docs/plans/G3-defense-model.md similarity index 100% rename from docs/plans/G3-defense-model.md rename to core/docs/plans/G3-defense-model.md diff --git a/docs/plans/README.md b/core/docs/plans/README.md similarity index 100% rename from docs/plans/README.md rename to core/docs/plans/README.md diff --git a/mafiabot_core/gnat.adc b/core/gnat.adc similarity index 100% rename from mafiabot_core/gnat.adc rename to core/gnat.adc diff --git a/mafiabot_core/src/config_loader/config_loader.adb b/core/src/config_loader/config_loader.adb similarity index 100% rename from mafiabot_core/src/config_loader/config_loader.adb rename to core/src/config_loader/config_loader.adb diff --git a/mafiabot_core/src/config_loader/config_loader.ads b/core/src/config_loader/config_loader.ads similarity index 100% rename from mafiabot_core/src/config_loader/config_loader.ads rename to core/src/config_loader/config_loader.ads diff --git a/mafiabot_core/src/core/engine.adb b/core/src/core/engine.adb similarity index 100% rename from mafiabot_core/src/core/engine.adb rename to core/src/core/engine.adb diff --git a/mafiabot_core/src/core/engine.ads b/core/src/core/engine.ads similarity index 100% rename from mafiabot_core/src/core/engine.ads rename to core/src/core/engine.ads diff --git a/mafiabot_core/src/core/note.md b/core/src/core/note.md similarity index 100% rename from mafiabot_core/src/core/note.md rename to core/src/core/note.md diff --git a/mafiabot_core/src/daemons/README-1ST.MD b/core/src/daemons/README-1ST.MD similarity index 100% rename from mafiabot_core/src/daemons/README-1ST.MD rename to core/src/daemons/README-1ST.MD diff --git a/src/endocrine/.gitignore b/core/src/endocrine/.gitignore similarity index 100% rename from src/endocrine/.gitignore rename to core/src/endocrine/.gitignore diff --git a/src/endocrine/AGENTS.md b/core/src/endocrine/AGENTS.md similarity index 100% rename from src/endocrine/AGENTS.md rename to core/src/endocrine/AGENTS.md diff --git a/src/endocrine/drive_box.R b/core/src/endocrine/drive_box.R similarity index 96% rename from src/endocrine/drive_box.R rename to core/src/endocrine/drive_box.R index 44b8829..800dc68 100644 --- a/src/endocrine/drive_box.R +++ b/core/src/endocrine/drive_box.R @@ -16,10 +16,10 @@ # drive_box_evaluate() -- run a proposed action through all four drivers. # drive_box_commit() -- write an approved action's consequences back into the body. -source("src/endocrine/driver_energy.R") -source("src/endocrine/driver_ps_plus.R") # also sources endocrine_array + priors -source("src/endocrine/driver_ethical_integrity.R") -source("src/endocrine/driver_etr.R") +source("core/src/endocrine/driver_energy.R") +source("core/src/endocrine/driver_ps_plus.R") # also sources endocrine_array + priors +source("core/src/endocrine/driver_ethical_integrity.R") +source("core/src/endocrine/driver_etr.R") init_drive_box <- function() { list( diff --git a/src/endocrine/driver_energy.R b/core/src/endocrine/driver_energy.R similarity index 100% rename from src/endocrine/driver_energy.R rename to core/src/endocrine/driver_energy.R diff --git a/src/endocrine/driver_ethical_integrity.R b/core/src/endocrine/driver_ethical_integrity.R similarity index 100% rename from src/endocrine/driver_ethical_integrity.R rename to core/src/endocrine/driver_ethical_integrity.R diff --git a/src/endocrine/driver_etr.R b/core/src/endocrine/driver_etr.R similarity index 100% rename from src/endocrine/driver_etr.R rename to core/src/endocrine/driver_etr.R diff --git a/src/endocrine/driver_ps_plus.R b/core/src/endocrine/driver_ps_plus.R similarity index 96% rename from src/endocrine/driver_ps_plus.R rename to core/src/endocrine/driver_ps_plus.R index d3a5479..d03a76b 100644 --- a/src/endocrine/driver_ps_plus.R +++ b/core/src/endocrine/driver_ps_plus.R @@ -4,8 +4,8 @@ # weighted, embodied claims about reality -- never logical propositions. # # Foundation modules are sourced as-is (repo-root-relative paths). -source("src/endocrine/endocrine_array.R") -source("src/endocrine/priors.R") +source("core/src/endocrine/endocrine_array.R") +source("core/src/endocrine/priors.R") # Initialize a fresh PS+ state: a clean endocrine array and an empty priors store. init_ps_plus_state <- function() { diff --git a/src/endocrine/endocrine_array.R b/core/src/endocrine/endocrine_array.R similarity index 100% rename from src/endocrine/endocrine_array.R rename to core/src/endocrine/endocrine_array.R diff --git a/src/endocrine/etr/etr.m b/core/src/endocrine/etr/etr.m similarity index 100% rename from src/endocrine/etr/etr.m rename to core/src/endocrine/etr/etr.m diff --git a/src/endocrine/etr/etr_invariants.md b/core/src/endocrine/etr/etr_invariants.md similarity index 100% rename from src/endocrine/etr/etr_invariants.md rename to core/src/endocrine/etr/etr_invariants.md diff --git a/src/endocrine/etr/run_etr_tests.sh b/core/src/endocrine/etr/run_etr_tests.sh similarity index 100% rename from src/endocrine/etr/run_etr_tests.sh rename to core/src/endocrine/etr/run_etr_tests.sh diff --git a/src/endocrine/etr/test_etr.m b/core/src/endocrine/etr/test_etr.m similarity index 100% rename from src/endocrine/etr/test_etr.m rename to core/src/endocrine/etr/test_etr.m diff --git a/src/endocrine/priors.R b/core/src/endocrine/priors.R similarity index 100% rename from src/endocrine/priors.R rename to core/src/endocrine/priors.R diff --git a/src/endocrine/run_tests.sh b/core/src/endocrine/run_tests.sh similarity index 77% rename from src/endocrine/run_tests.sh rename to core/src/endocrine/run_tests.sh index 20ba861..29027ed 100755 --- a/src/endocrine/run_tests.sh +++ b/core/src/endocrine/run_tests.sh @@ -3,8 +3,8 @@ # repo-root-relative source() paths inside each test resolve correctly. set -uo pipefail -# cd to repo root (this script lives at /src/endocrine/run_tests.sh) -cd "$(dirname "$0")/../.." || exit 2 +# cd to repo root (this script lives at /core/src/endocrine/run_tests.sh) +cd "$(dirname "$0")/../../.." || exit 2 if ! command -v Rscript >/dev/null 2>&1; then echo "ERROR: Rscript not found. Install with: sudo apt-get install -y r-base-core" >&2 @@ -15,13 +15,13 @@ status=0 shopt -s nullglob # Collect test files, excluding the harness itself (test_framework.R). tests=() -for f in src/endocrine/test_*.R; do +for f in core/src/endocrine/test_*.R; do [ "$(basename "$f")" = "test_framework.R" ] && continue tests+=("$f") done if [ ${#tests[@]} -eq 0 ]; then - echo "No test_*.R files found under src/endocrine/." >&2 + echo "No test_*.R files found under core/src/endocrine/." >&2 exit 2 fi diff --git a/src/endocrine/test_drive_box.R b/core/src/endocrine/test_drive_box.R similarity index 98% rename from src/endocrine/test_drive_box.R rename to core/src/endocrine/test_drive_box.R index 954f589..f474140 100644 --- a/src/endocrine/test_drive_box.R +++ b/core/src/endocrine/test_drive_box.R @@ -1,6 +1,6 @@ # Tests for the Drive-Box "nervous system" integration (drive_box.R). -source("src/endocrine/test_framework.R") -source("src/endocrine/drive_box.R") +source("core/src/endocrine/test_framework.R") +source("core/src/endocrine/drive_box.R") # Helper: build a drive-box with a primed body. prime <- function() { diff --git a/src/endocrine/test_energy.R b/core/src/endocrine/test_energy.R similarity index 98% rename from src/endocrine/test_energy.R rename to core/src/endocrine/test_energy.R index 0bc141a..f84437e 100644 --- a/src/endocrine/test_energy.R +++ b/core/src/endocrine/test_energy.R @@ -2,8 +2,8 @@ # Run from repo root: Rscript src/endocrine/test_energy.R # Exit 0 => all pass. -source("src/endocrine/test_framework.R") -source("src/endocrine/driver_energy.R") +source("core/src/endocrine/test_framework.R") +source("core/src/endocrine/driver_energy.R") # --- init_energy_state constructor --- test_case("init_energy_state builds state with defaults", function() { diff --git a/src/endocrine/test_ethical_integrity.R b/core/src/endocrine/test_ethical_integrity.R similarity index 98% rename from src/endocrine/test_ethical_integrity.R rename to core/src/endocrine/test_ethical_integrity.R index c9b61c2..fa3dca0 100644 --- a/src/endocrine/test_ethical_integrity.R +++ b/core/src/endocrine/test_ethical_integrity.R @@ -2,8 +2,8 @@ # Run from repo root: Rscript src/endocrine/test_ethical_integrity.R # Exit 0 => all pass. -source("src/endocrine/test_framework.R") -source("src/endocrine/driver_ethical_integrity.R") +source("core/src/endocrine/test_framework.R") +source("core/src/endocrine/driver_ethical_integrity.R") # --- init_principles_state constructor --- test_case("init_principles_state builds an empty state", function() { diff --git a/src/endocrine/test_etr.R b/core/src/endocrine/test_etr.R similarity index 98% rename from src/endocrine/test_etr.R rename to core/src/endocrine/test_etr.R index fae1e89..4fb6656 100644 --- a/src/endocrine/test_etr.R +++ b/core/src/endocrine/test_etr.R @@ -2,8 +2,8 @@ # Mirrors src/endocrine/etr/test_etr.m (same laws, same source of truth). Run # from the repo root via run_tests.sh. -source("src/endocrine/test_framework.R") -source("src/endocrine/driver_etr.R") +source("core/src/endocrine/test_framework.R") +source("core/src/endocrine/driver_etr.R") # --- L1 wrap ---------------------------------------------------------- test_case("etr_axis_wrap: +50 wraps to -50", function() { diff --git a/src/endocrine/test_framework.R b/core/src/endocrine/test_framework.R similarity index 100% rename from src/endocrine/test_framework.R rename to core/src/endocrine/test_framework.R diff --git a/src/endocrine/test_ps_plus.R b/core/src/endocrine/test_ps_plus.R similarity index 96% rename from src/endocrine/test_ps_plus.R rename to core/src/endocrine/test_ps_plus.R index df80326..74fa617 100644 --- a/src/endocrine/test_ps_plus.R +++ b/core/src/endocrine/test_ps_plus.R @@ -2,8 +2,8 @@ # Run from repo root: # cd /home/user/sica-fondt && Rscript src/endocrine/test_ps_plus.R -source("src/endocrine/test_framework.R") -source("src/endocrine/driver_ps_plus.R") +source("core/src/endocrine/test_framework.R") +source("core/src/endocrine/driver_ps_plus.R") # Helper: does any string in a list contain the given substring? .any_contains <- function(arguments, needle) { diff --git a/src/ichor/AGENTS.md b/core/src/ichor/AGENTS.md similarity index 100% rename from src/ichor/AGENTS.md rename to core/src/ichor/AGENTS.md diff --git a/src/ichor/README.md b/core/src/ichor/README.md similarity index 100% rename from src/ichor/README.md rename to core/src/ichor/README.md diff --git a/src/ichor/barrier.pony b/core/src/ichor/barrier.pony similarity index 100% rename from src/ichor/barrier.pony rename to core/src/ichor/barrier.pony diff --git a/src/ichor/broker.pony b/core/src/ichor/broker.pony similarity index 100% rename from src/ichor/broker.pony rename to core/src/ichor/broker.pony diff --git a/src/ichor/envelope.pony b/core/src/ichor/envelope.pony similarity index 100% rename from src/ichor/envelope.pony rename to core/src/ichor/envelope.pony diff --git a/src/ichor/ichor_ada_shim.c b/core/src/ichor/ichor_ada_shim.c similarity index 100% rename from src/ichor/ichor_ada_shim.c rename to core/src/ichor/ichor_ada_shim.c diff --git a/src/ichor/main.pony b/core/src/ichor/main.pony similarity index 100% rename from src/ichor/main.pony rename to core/src/ichor/main.pony diff --git a/src/ichor/organ.pony b/core/src/ichor/organ.pony similarity index 100% rename from src/ichor/organ.pony rename to core/src/ichor/organ.pony diff --git a/mafiabot_core/src/network/README-1ST.MD b/core/src/network/README-1ST.MD similarity index 100% rename from mafiabot_core/src/network/README-1ST.MD rename to core/src/network/README-1ST.MD diff --git a/mafiabot_core/src/organs/ada_medium/README-1ST.MD b/core/src/organs/ada_medium/README-1ST.MD similarity index 100% rename from mafiabot_core/src/organs/ada_medium/README-1ST.MD rename to core/src/organs/ada_medium/README-1ST.MD diff --git a/mafiabot_core/src/organs/soul/README-1ST.MD b/core/src/organs/soul/README-1ST.MD similarity index 100% rename from mafiabot_core/src/organs/soul/README-1ST.MD rename to core/src/organs/soul/README-1ST.MD diff --git a/mafiabot_core/src/organs/soul/big3.yaml b/core/src/organs/soul/big3.yaml similarity index 100% rename from mafiabot_core/src/organs/soul/big3.yaml rename to core/src/organs/soul/big3.yaml diff --git a/mafiabot_core/src/organs/soul/soul.md b/core/src/organs/soul/soul.md similarity index 100% rename from mafiabot_core/src/organs/soul/soul.md rename to core/src/organs/soul/soul.md diff --git a/mafiabot_core/src/payloads/rename this folder.md b/core/src/payloads/rename this folder.md similarity index 100% rename from mafiabot_core/src/payloads/rename this folder.md rename to core/src/payloads/rename this folder.md diff --git a/mafiabot_core/src/protocol/hermes_protocol.adb b/core/src/protocol/hermes_protocol.adb similarity index 100% rename from mafiabot_core/src/protocol/hermes_protocol.adb rename to core/src/protocol/hermes_protocol.adb diff --git a/mafiabot_core/src/protocol/hermes_protocol.ads b/core/src/protocol/hermes_protocol.ads similarity index 100% rename from mafiabot_core/src/protocol/hermes_protocol.ads rename to core/src/protocol/hermes_protocol.ads diff --git a/mafiabot_core/src/trust/invariants-architecture.cobol b/core/src/trust/invariants-architecture.cobol similarity index 100% rename from mafiabot_core/src/trust/invariants-architecture.cobol rename to core/src/trust/invariants-architecture.cobol diff --git a/mafiabot_core/src/trust/trust_boundary.adb b/core/src/trust/trust_boundary.adb similarity index 100% rename from mafiabot_core/src/trust/trust_boundary.adb rename to core/src/trust/trust_boundary.adb diff --git a/mafiabot_core/src/trust/trust_boundary.ads b/core/src/trust/trust_boundary.ads similarity index 100% rename from mafiabot_core/src/trust/trust_boundary.ads rename to core/src/trust/trust_boundary.ads diff --git a/mafiabot_core/src/types/mafiabot_types.adb b/core/src/types/mafiabot_types.adb similarity index 100% rename from mafiabot_core/src/types/mafiabot_types.adb rename to core/src/types/mafiabot_types.adb diff --git a/mafiabot_core/src/types/mafiabot_types.ads b/core/src/types/mafiabot_types.ads similarity index 100% rename from mafiabot_core/src/types/mafiabot_types.ads rename to core/src/types/mafiabot_types.ads diff --git a/mafiabot_core/src/types/what was this.md b/core/src/types/what was this.md similarity index 100% rename from mafiabot_core/src/types/what was this.md rename to core/src/types/what was this.md diff --git a/mafiabot_core/tests/config_tests.adb b/core/tests/config_tests.adb similarity index 100% rename from mafiabot_core/tests/config_tests.adb rename to core/tests/config_tests.adb diff --git a/mafiabot_core/tests/engine_tests.adb b/core/tests/engine_tests.adb similarity index 100% rename from mafiabot_core/tests/engine_tests.adb rename to core/tests/engine_tests.adb diff --git a/mafiabot_core/tests/trust_tests.adb b/core/tests/trust_tests.adb similarity index 100% rename from mafiabot_core/tests/trust_tests.adb rename to core/tests/trust_tests.adb