mirror of
https://github.com/SHOGGOTH-SECTOR/sica-fondt.git
synced 2026-07-31 08:06:26 +00:00
Built locally with GNAT 13.3 (gprbuild, -gnat2022). All four test suites (soul/trust/cycle/config) pass and the MCP server responds correctly to initialize / tools/list / tools/call over stdio. Fixes: - soul-state.ads: move session storage types (Session_Key/Slot/Table) out of the protected definition's private part (only data components are legal there) into the package visible part. - soul-state.ads: drop pre/postconditions that call the object's own protected function Is_Initialized (illegal internal call in a contract); the guards already live in the bodies. - mafiabot_types.ads: pin Axis_Value'Small to 0.01 so 1.0 doesn't land one past the signed-8-bit base range (GNAT default 2**-7 small). - config_loader.ads: name the Entries array type (anonymous arrays may not be record components). - ada_medium.adb: qualify Mafiabot_Types.Ada_Medium (the package name shadows the Organ_Id literal); fix a malformed Bounded_Text aggregate. - soul-state.adb: fix Bounded_Text aggregate and the single-Character Footer. - soul-celtic_cross.adb / soul_tests.adb: 'use type' for Slot_State equality. - hermes_protocol.adb: qualify a single-char String aggregate to disambiguate the Append overloads. - Remove soul.adb (empty body for a spec that does not allow one). - Add .gitignore for build artifacts and the Alire-generated config project.
sica-fondt
AI Mafia Bot Gen.02.6
mafiabot_core/
├── alire.toml # The package manifest (Alire). No pip, no cargo. Pure discipline.
├── config/ # Environment and secret handling.
├── src/ # The Forge.
│ ├── mafiabot.adb # The Main entry point.
│ ├── core/
│ │ ├── engine.ads
│ │ └── engine.adb
│ ├── daemons/
│ │ ├── economy.ads
│ │ └── economy.adb
│ ├── network/
│ │ ├── sockets.ads
│ │ └── sockets.adb
│ └── payloads/
│ ├── exploits.ads
│ └── exploits.adb
├── tests/
│ └── engine_tests.adb
└── .gitignore
Description
Languages
R
45.1%
Ada
19.6%
MATLAB
9.9%
COBOL
8.8%
Pony
6.4%
Other
10.2%