-
released this
2026-08-05 16:22:58 +00:00 | -11 commits to main since this releasev0.4 — Edge + Messaging + Language-Derived Docs (Milestone Release)
Tag: v0.3.6 (NFR milestone — final patch IS the deliverable; no separate minor tag per branch-strategy.md)
Milestone branch: milestone/v0.4-edge-quantum-langs (merged to main, deleted post-merge)Summary
The 4th Atelier milestone extends the domain tree with two new top-level domains (edge, messaging — 20 new P-rules) and extends
languages/from first-principles-only stubs to full derived-doc trees (16 new derived docs across 4 languages). All content is docs-only markdown with illustrative code fences (D-020 — no runtime code).Phases
Phase Name Tag Requirements Status P0 Pre-Execution v0.3.0 (specify, clarify, research, ideate, plan, grill) complete P1 Edge Domain v0.3.1 ATELIER-92..96 (5) complete P2 Messaging Domain v0.3.2 ATELIER-97..101 (5) complete P3 Language-Derived Extension v0.3.3 ATELIER-102..105 (4) complete P4 Matrix + Review + Manifest + Architecture v0.3.4 ATELIER-106..111, 117 (7) complete P5 Examples + Cross-Links v0.3.5 ATELIER-112..114 (3) complete P6 Final Review + Ship v0.3.6 ATELIER-115, 116 (2) complete Requirements
All 26 requirements (ATELIER-92..117) covered. 0 partial.
New Content
Domains (2 new, 20 new P-rules)
domains/edge/— first-principles + cdn, offline-first, iot, sync (10 P-rules: P1 Proximity, P2 Offline, P3 Constrained Resources, P4 Bounded Sync, P5 Idempotent Ops, P6 Explicit Cache Invalidation, P7 Engineered Partial Degradation, P8 Geographic Distribution, P9 Constrained Identity, P10 Partition-Survivable Observability)domains/messaging/— first-principles + queues, pubsub, streams, delivery-semantics (10 P-rules: P1 Contracts, P2 Ordering, P3 Idempotent Consumers, P4 Explicit Delivery Semantics, P5 Dead-Letter Handling, P6 Bounded Backpressure, P7 Intentional Partitioning, P8 Replay/Retention, P9 Compatible Schema Evolution, P10 Observable Messaging)
Languages (16 new derived docs + 4 stubs extended)
- TypeScript: ts-types, ts-tooling, ts-async, ts-testing
- Python: py-types, py-tooling, py-async, py-testing
- Go: go-types, go-tooling, go-concurrency, go-testing
- Rust: rs-ownership, rs-tooling, rs-async, rs-testing
Integration
- matrix/principles-matrix.md: 170 → 190 P-rules across 19 domains (G-014 honored: verified 170 pre-existing, no phantom 171st row)
- matrix/domain-coverage.md: per-domain v0.4 table + updated Core Principle Coverage + new Languages Coverage sub-table (exactly 16 rows)
- review/agent-checklist.md + peer-review-checklist.md: +3 trigger sections (Edge, Messaging, Language-Derived)
- review/anti-patterns.md: +6 chaos anti-patterns + 4 language-derived anti-patterns + 20 domain-specific + v0.4 artifact types (.ts/.py/.go/.rs)
- MANIFEST.md: +2 domains + new ## Languages section (closes pre-existing v0.1 drift) + "19 domains, 190 P-rules post-v0.4"
- ARCHITECTURE.md: component tree extended + v0.4 Domain Additions section
Examples (4 new)
- good/edge-offline-sync.md, good/messaging-idempotent-consumer.md
- bad/edge-sync-loop.md (P4 single-breach), bad/messaging-shared-subscription.md (P2 primary + P3 consequence, single-breach named)
Decisions
D-054..D-075 (specify, clarify, research, ideate, plan) + G-013..G-018 (grill binding). All at full autonomy (zero HITL).
Audit
Final review PASS (all 5 personas). Audit PASS (6 checks). 1 P0 fix applied (MANIFEST examples drift — 4 v0.4 examples unlisted, fixed). 0 P1+ flagged. Matrix row-count test: exactly 190. MANIFEST reconstruction: clean. ARCHITECTURE component-tree: clean.
Boundary Decisions Honored
- D-061: edge owns proximity/location angle (not generic perf/concurrency)
- D-062: messaging owns cross-process/network-failure-model (not in-process concurrency)
- D-063: language-derived docs apply (not derive) — no new P-rules, no new matrix rows
- G-014: matrix pre-existing = exactly 170 (not 171); post-v0.4 = 190
Next
v0.4 complete. Per ROADMAP Future Milestones, v0.5 candidates: domains/quantum/, tooling adapters (linters), translation/localization of framework docs.
Downloads