You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kameo is a reference oracle, not a fork base. We rebuild the local runtime core in-place as bombay, part-by-part, each part guarded by the existing test suite (#74) and consulting kameo for behaviour. Identity is core, not behind a transport flag — the identity-first inversion (kameo is process-first/identity-incidental; we are identity-first/process-embodies-identity). Scaffolding (god-level clippy bar, CI, cucumber harness, macros, console) is kept. Timeline: as long as it takes — we hard-test every part.
Two-tier message model stays (see #66 design note): cheap local (non-serialized, in-memory) vs. serialized dataspace citizens. Only the backend of the remote tier changes (libp2p → Zenoh).
Definition of Done — rebuilt in-place in bombay (no chore: god-level clippy — adopt nexus elite lint config #61 quarantine header), god-level bar clean; existing + new tests green; DST seeds pass; zero surviving mutants; behaviour parity proven by the test net; identity-first where relevant.
Decision (#63)
kameo is a reference oracle, not a fork base. We rebuild the local runtime core in-place as
bombay, part-by-part, each part guarded by the existing test suite (#74) and consulting kameo for behaviour. Identity is core, not behind a transport flag — the identity-first inversion (kameo is process-first/identity-incidental; we are identity-first/process-embodies-identity). Scaffolding (god-level clippy bar, CI, cucumber harness, macros, console) is kept. Timeline: as long as it takes — we hard-test every part.Two-tier message model stays (see #66 design note): cheap local (non-serialized, in-memory) vs. serialized dataspace citizens. Only the backend of the remote tier changes (libp2p → Zenoh).
Per-card rigor contract (every sub-card follows this)
cargo-mutants; zero surviving mutants in the module.loomwhere atomics/ordering live.bombay(no chore: god-level clippy — adopt nexus elite lint config #61 quarantine header), god-level bar clean; existing + new tests green; DST seeds pass; zero surviving mutants; behaviour parity proven by the test net; identity-first where relevant.Sub-cards (dependency order — mailbox first)
No duplicates: de-handroll cards (#2, #50-#55, #51) are folded into the matching sub-card as acceptance criteria and closed.