mirror of
https://github.com/SHOGGOTH-SECTOR/sica-fondt.git
synced 2026-09-30 01:15:10 +00:00
Add M1 design documents: law script + API shapes (3 designs, recommend B)
- 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>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user