Skip to content

docs: DEC-003 — Capability-based OS Architecture#9

Merged
lx-0 merged 1 commit intomainfrom
docs/dec-003-os-architecture
Mar 7, 2026
Merged

docs: DEC-003 — Capability-based OS Architecture#9
lx-0 merged 1 commit intomainfrom
docs/dec-003-os-architecture

Conversation

@Moss8GB
Copy link
Copy Markdown
Collaborator

@Moss8GB Moss8GB commented Mar 7, 2026

The OS Decision

Foundational architectural decision inspired by Cosmo Kappa's analysis of OpenClaw's gateway-first design.

Three Principles

  1. Capability Declaration — modules declare what they CAN do (graceful degradation)
  2. Event Bus — no direct calls between modules (loose coupling)
  3. Registration Pattern — every module is a plugin (replaceable at runtime)

Changes

  • DECISIONS.md: DEC-003 with full rationale, impact analysis, and OpenClaw analogy table
  • TECHNICAL_AXIOMS.md: Axiom 5 — Infrastructure before Intelligence
  • CONTEXT.md: OS architecture overview with ASCII diagram
  • ROADMAP.md: Bus + Registry as high-priority items before further cognitive modules

Impact on Existing Code

The KnowledgeDistiller implementation is correct and stays. It needs an adapter wrapper to become a registered processor on the event bus.

See DEC-003 in DECISIONS.md for the full impact table.

Foundational architectural decision inspired by Cosmo Kappa's analysis
of OpenClaw's gateway-first design.

Three principles:
1. Capability Declaration (graceful degradation)
2. Event Bus (loose coupling between modules)
3. Registration Pattern (modules as plugins)

Updates:
- DECISIONS.md: DEC-003 with full rationale and impact analysis
- TECHNICAL_AXIOMS.md: Axiom 5 (Infrastructure before Intelligence)
- CONTEXT.md: OS architecture overview
- ROADMAP.md: Bus + Registry as high-priority items
@Moss8GB Moss8GB force-pushed the docs/dec-003-os-architecture branch from 30f21bb to 1411bed Compare March 7, 2026 12:13
@lx-0 lx-0 merged commit 8c5df30 into main Mar 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants