Files
rustybeds/wiki/Home.md
gramps 14ec58318b feat: resident runtime, shutdown command, observatory, and IPL logging hardening
- keep BEDS resident after IPL and coordinate clean shutdown
- propagate AMQP shutdown command across dispatcher pool
- add structured IPL milestone/event-chain logging with root GUID context
- add optional trace_on config for verbose method-entry diagnostics
- add dev purge-on-IPL controls for admin/logger collections
- add log level showcase events after IPL node-green
- add Mongo logger store helpers for chain/root lookup and purge
- add/modernize BEDS Observatory log_dumper utility UI and root record view
- refresh source headers and wiki docs for current architecture/runtime
- add architecture visual brief for leadership/image-generation workflows
2026-04-10 13:42:39 -07:00

2.2 KiB

BEDS — Back End Data System

Developer Wiki

Welcome to the BEDS developer wiki. This is a living document. It grows with the codebase and should be updated whenever a design decision is made, a pattern is established, or a component is implemented.

If you are reading this as a new contributor, start here and read in order. The origin story is not fluff — it explains why BEDS is built the way it is, and understanding the why is the difference between extending the framework correctly and breaking it subtly.


Table of Contents

Foundation

Operations

Messaging

  • Queue Topology — AMQP exchanges, queues, routing keys, and the broker model

Notes

Data

  • Template System — REC and REL templates, the TLA convention, schema-as-contract
  • Event Lineage — Compound event IDs, parent/child relationships, depth tracking

Reference

  • Glossary — Terms, abbreviations, and conventions used throughout BEDS

Contributing to This Wiki

  • Write for the programmer who inherits this code after a two-week handoff with no knowledge transfer
  • Document decisions, not just mechanics — why matters more than what
  • Dated history entries belong in source code comments, not here — the wiki covers concepts, not changelogs
  • When you change the system, update the wiki in the same commit