From 77563beecf90d6e93afffda9342cee2157b03430 Mon Sep 17 00:00:00 2001 From: Snider Date: Wed, 25 Mar 2026 16:22:33 +0000 Subject: [PATCH] =?UTF-8?q?docs(rfc):=20all=2021=20sections=20implemented?= =?UTF-8?q?=20=E2=80=94=20v0.8.0=20requirements=20met?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Section 19 (API streams) and Section 21 (Entitlements) now implemented. 483 tests, 84.7% coverage, 100% AX-7 naming. Remaining v0.8.0 blockers: consumer alignment (go-process, core/agent). Consumer RFCs written and ready for implementation. Co-Authored-By: Virgil --- docs/RFC.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/RFC.md b/docs/RFC.md index cf51438..ce06c0d 100644 --- a/docs/RFC.md +++ b/docs/RFC.md @@ -3810,8 +3810,7 @@ Each consumer RFC is self-contained — an agent can implement it from the docum ``` v0.7.x — previous stable v0.8.0 — production release: all primitives, all boundaries, all consumers aligned - Plans 1-5 done. Section 21 (Entitlements) pending implementation. - 456 tests, 84.4% coverage, 100% AX-7 naming. + Sections 1-21 implemented. 483 tests, 84.7% coverage, 100% AX-7 naming. v0.8.* — patches tell us where the agentic process missed things ``` @@ -3833,9 +3832,9 @@ The fallout versions are the feedback loop. v0.8.1 means the spec missed one thi | All 16 Known Issues resolved in code | **Done** (2026-03-25) | | Section 17: c.Process() primitive | **Done** — Action sugar | | Section 18: Action/Task system | **Done** — ActionDef→Action, TaskDef→Task, type Task any removed | -| Section 19: c.API() streams | Design spec in RFC, not yet implemented | +| Section 19: c.API() streams | **Done** — Stream interface, protocol handlers, RemoteAction | | Section 20: Registry[T] primitive | **Done** — all 5 registries migrated | -| Section 21: Entitlement primitive | Designed, implementation pending | +| Section 21: Entitlement primitive | **Done** — Entitled(), SetEntitlementChecker(), RecordUsage(), Action.Run() enforcement | | AX-7 test coverage at 100% | **Done** — core/go 456/456 (100%) | | Zero os/exec in core/go | **Done** — App.Find() uses os.Stat | | type Task any removed | **Done** — PerformAsync takes named action + Options | @@ -3845,8 +3844,8 @@ The fallout versions are the feedback loop. v0.8.1 means the spec missed one thi ### What Blocks v0.8.0 Tag -- Section 21: Entitlement primitive implementation (~100 lines) - go-process v0.7.0 alignment (consumer RFC written, ready to implement) +- core/agent v0.8.0 migration (consumer RFC written, Phase 1 ready) ### What Does NOT Block v0.8.0