This document provides a high-level implementation plan for Noematics — a framework for modeling how noēmata evolve over dynamic topologies. This document specifies the normative constraints, component boundaries, and implementation obligations required for a conforming Noematics system. Reference instantiations (including DyTopo-style semantic routing) are documented separately and are not part of the core specification.
Except where explicitly marked as normative and delegated to other documents, the remaining sections of this implementation plan are:
- descriptive, not prescriptive
- non-normative
- subject to revision
- intended to guide contributors, not constrain implementations
This applies to all sections below unless explicitly stated otherwise.
Authoritative system semantics are defined exclusively in:
docs/invariants.md
docs/interpretation.md
docs/mic.md
Any conflict must be resolved in favor of those documents.
This section is normatively specified in:
docs/invariants.md.
This section is normatively specified in:
docs/interpretation.md.
The Minimal Implementable Core (MIC) defines the smallest executable substrate of Noematics that preserves explicit semantics, invariant enforcement, and deterministic execution.
The MIC exists to ensure that Noematics is:
- runnable end-to-end without learning, LLMs, or semantic heuristics,
- testable under strict determinism,
- and extensible without semantic ambiguity.
The operational semantics, execution order, failure behavior, and determinism guarantees of the MIC are normatively specified in:
docs/mic.md
This document is authoritative.
The MIC section of this implementation plan intentionally does not restate execution semantics.
A non-authoritative reference implementation of the MIC exists at:
src/noematics/core/mic.py
Conformance is determined solely by observable behavior and invariant preservation, not by code structure.
The MIC is considered complete when:
- All MIC unit tests pass
- Execution is deterministic under identical initial state and routing
- Invariant violations halt execution
- No semantic routing, learning, or topology mutation is required
Once the MIC is complete, all higher-level components MUST layer on top of MIC semantics without violating its execution guarantees.
The Noematics framework admits multiple valid instantiations.
A DyTopo-inspired semantic routing implementation is provided as a non-authoritative reference example in:
docs/reference/dytopo.md
This reference demonstrates one possible strategy for:
- topology-conditioned routing,
- semantic matching–driven connectivity,
- observable coordination traces.
It does not constrain valid Noematics implementations.
The implementation is organized into 8 phases:
- Phase 1: Foundation (Weeks 1-2) — LLM integration, semantic engine, data structures
- Phase 2: Agent System (Weeks 3-4) — Agent framework, role definitions, prompt templates
- Phase 3: Dynamic Graph Construction (Weeks 5-6) — Semantic routing, graph algorithms
- Phase 4: Message Broker (Weeks 7-8) — Synchronization, message routing, error recovery
- Phase 5: Manager Orchestration (Weeks 9-10) — Workflow orchestration, completion detection
- Phase 6: Visualization & Monitoring (Week 11) — Observability, debugging tools
- Phase 7: Testing & Validation (Week 12) — Test coverage, benchmarks
- Phase 8: Deployment & Documentation (Ongoing) — CI/CD, API docs
See:
docs/roadmap/phases.mdfor detailed phase breakdowns.
Detailed architectural descriptions are provided in:
docs/architecture/system_overview.md
docs/architecture/execution_layers.md
docs/architecture/data_flow.md
docs/architecture/extension_points.md
Conceptual, descriptive, and non-normative descriptions of the system’s structure and behavior.
System Overview:
docs/architecture/system_overview.md
Execution Layers:
docs/architecture/execution_layers.md
Data Flow:
docs/architecture/data_flow.md
Extension Points:
docs/architecture/extension_points.md
Agents and Roles:
docs/architecture/agents.md
Semantic Routing:
docs/architecture/semantic_routing.md
Synchronization Model:
docs/architecture/synchronization.md
Manager Policy:
docs/architecture/manager_policy.md
Core Data Structures:
docs/architecture/data_structures.md
Authoritative definitions of required system semantics.
Noematic Invariants:
docs/invariants.md
Interpretation Semantics:
docs/interpretation.md
Minimal Implementable Core (MIC):
docs/mic.md
Non-binding planning and sequencing information.
Implementation Phases:
docs/roadmap/phases.md
Risks:
docs/roadmap/risks.md
Deferred Features:
docs/roadmap/deferred_features.md
Descriptive testing philosophy, coverage goals, and benchmarks.
Testing Strategy:
docs/testing/strategy.md
Design intent and historical decision context.
Design Choices:
docs/rationale/design_choices.md
Rejected Alternatives:
docs/rationale/rejected_alternatives.md
Illustrative, non-authoritative examples and reference implementations.
DyTopo Reference:
docs/reference/dytopo.md
Agent Examples:
docs/reference/agents_example.md
Framework API Example:
docs/reference/framework_api.md
LLM Backends (Examples):
docs/reference/llm_backends.md
Semantic Routing Example:
docs/reference/semantic_routing_example.md
Synchronization Example:
docs/reference/synchronization_example.md
Testing approaches, coverage targets, performance benchmarks, and example test patterns are documented separately in:
docs/testing/strategy.md
This document is descriptive and non-normative.
See:
docs/planning/resource_requirements.md
This implementation plan provides a high-level roadmap for building a production-ready Noematics framework. The phased approach ensures manageable development cycles while maintaining focus on quality and performance.
For detailed implementation guidance, see the documentation in
docs/.