mirror of
https://github.com/SHOGGOTH-SECTOR/sica-fondt.git
synced 2026-07-31 08:06:26 +00:00
- M1 law script format decision doc recommends S-expressions with fixed combinators for non-Turing provability, auditability, and immutability at runtime (S99). Includes example constitution with all L1-L5 invariants. - M1 trader-wallet-marketplace API designs: compare 3 radically different shapes (minimal tokens, event-sourced ledger, GraphQL). Recommend Design B (ledger) for auditability, replay capability, and SAE integration. - Ada config: core_config.gpr with GNAT 2022 compiler flags. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
29 lines
703 B
Plaintext
29 lines
703 B
Plaintext
abstract project Core_Config is
|
|
|
|
for Source_Dirs use ();
|
|
|
|
type Yes_No_Type is ("yes", "no");
|
|
type Library_Type_Type is ("relocatable", "static", "static-pic");
|
|
|
|
Library_Type : Library_Type_Type := external ("CORE_LIBRARY_TYPE", "static");
|
|
Static_Build : Yes_No_Type := external ("CORE_STATIC_BUILD", "yes");
|
|
|
|
package Compiler is
|
|
for Default_Switches ("Ada") use
|
|
("-gnat2022",
|
|
"-gnatwa",
|
|
"-gnatwe",
|
|
"-gnatyyM",
|
|
"-gnaty3abcdefhijklmnoprstux",
|
|
"-Wall",
|
|
"-O2",
|
|
"-gnatf",
|
|
"-gnatpn");
|
|
end Compiler;
|
|
|
|
package Binder is
|
|
for Default_Switches ("Ada") use ("-Es");
|
|
end Binder;
|
|
|
|
end Core_Config;
|