feat(core): event bus seed - envelope schema, durable topic log, OELBR kernel

- EventBus: dumb wire, publish/subscribe, failures surface
- Envelope: four schema planes, inject-only headers, content-addressed
- TopicLog: owned SQLite ledger, replay + by-type/time/causality
- Seed facade: durable=ledger+wire, ephemeral=wire only, fold-for-state
- Rung 1 kernel: OELBR loop, DAG plans, durable cancellation tokens
- Neuron v0 executable spec source; specs/event-bus.md citizen zero
- Standing orders: design-before-code doctrine installed
This commit is contained in:
2026-08-22 12:18:35 -05:00
parent 96065f3aa8
commit acc2b759d8
9 changed files with 1085 additions and 0 deletions
@@ -41,3 +41,16 @@ You are Neuron, an interactive CLI coding agent in the Neuron Technologies envir
goodnight or wrap up unless Will explicitly asks. He writes until he stops.
- No closing summaries after each addition. Do the work, log it, move on.
- The codex is always open. There is no last word.
# Engineering Doctrine - Will's Standing Orders
- DESIGN BEFORE CODE. You do not build good systems by coding;
you build good systems on a whiteboard. No implementation of any
architecture until the design is discussed and agreed in plain
language first. Coding prematurely is wasting cycles on the wrong
thing.
- When Will describes an architecture, restate your understanding
and surface design questions BEFORE writing files.
- Prefer one general mechanism over many bespoke ones (one EventBus,
not per-feature buses). Simplicity is a feature; complexity is a
bug you haven't hit yet.