Skip to content

Commit f297328

Browse files
committed
status updated
1 parent d013ed4 commit f297328

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

docs/better-sdk-opportunity-proposal.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Status snapshot date: 2026-02-16
2222
| Phase | Status | ETA | Owner |
2323
| --- | --- | --- | --- |
2424
| Phase 0: Architecture and Spec Lock | Partially complete | 1-2 weeks total (remaining: sign-off + schema/process formalization) | SDK + Platform + Security |
25-
| Phase 1: Local SDK Guard (MVP) | In progress | 3-5 weeks total (remaining: `sdk-python` hooks + OTel export + examples + CI publish flow) | SDK |
25+
| Phase 1: Local SDK Guard (MVP) | In progress (implementation-complete) | 3-5 weeks total (remaining: first production package release in dependency order) | SDK |
2626
| Phase 2: Sidecar + Identity Bridge | Not started (design only) | 4-6 weeks | Platform + Identity |
2727
| Phase 3: Hosted Governance Control Plane | Not started (design only) | 6-8 weeks | Platform + Product |
2828
| Phase 4: Enterprise Hardening and Scale | Not started (design only) | Ongoing (first 4-6 weeks) | Platform + Security + GTM |
@@ -523,17 +523,20 @@ async def web_search_tool(query: str):
523523
- Basic policy DSL.
524524
- Trace/proof event emission to existing tracer.
525525

526-
Status (as of 2026-02-16): **in progress (MVP scaffold implemented in this `predicate-authority` repository)**
526+
Status (as of 2026-02-16): **in progress (MVP implemented; release execution pending)**
527527

528528
- Completed in repo:
529529
- `predicate-contracts` package scaffold with typed contracts and protocols.
530530
- `predicate-authority` local `ActionGuard.authorize(...)` + `enforce(...)`.
531531
- Signed local mandates with TTL + verification.
532532
- Local policy evaluation and normalized deny reasons.
533-
- In-memory proof ledger with optional trace emitter interface.
534-
- pytest coverage for policy, mandate signing, and proof emission paths.
533+
- In-memory proof ledger with optional OpenTelemetry trace emitter interface.
534+
- typed `sdk-python` integration adapter path for pre-action authorization.
535+
- pytest coverage for policy, mandate signing, integration, and proof/telemetry paths.
536+
- package-level `pyproject.toml` for `predicate-contracts` and `predicate-authority`.
537+
- CI workflows for tests and dependency-ordered publish.
538+
- release runbook for PyPI publishing.
535539
- Remaining to close full Phase 1 exit:
536-
- connect CI publish jobs to real package build/publish steps and credentials,
537540
- publish first `predicate-contracts` and `predicate-authority` versions in dependency order.
538541

539542
## Phase 2: Sidecar and IdP bridge (4-8 weeks)
@@ -665,7 +668,7 @@ Exit criteria:
665668
- developer quickstart validated end-to-end on local-only mode.
666669
- CI release pipeline can publish and verify `predicate-contracts` and `predicate-authority` in dependency order.
667670

668-
Current status: **in progress**
671+
Current status: **in progress (implementation-complete)**
669672

670673
- [x] local `ActionGuard.authorize(...)`.
671674
- [x] signed local mandates.
@@ -675,7 +678,10 @@ Current status: **in progress**
675678
- [x] `sdk-python` runtime integration hooks (typed adapter path).
676679
- [x] OpenTelemetry-native authority event export.
677680
- [x] quickstart/examples for browser/MCP/outbound HTTP.
678-
- [x] dependency-ordered package publish pipeline in CI (workflow scaffold).
681+
- [x] dependency-ordered package publish pipeline in CI.
682+
- [x] package-level `pyproject.toml` for both publishable packages.
683+
- [x] dedicated GitHub Actions test workflow.
684+
- [ ] first production releases published to PyPI in dependency order.
679685

680686
## Phase 2: Sidecar + Identity Bridge (4-6 weeks)
681687

0 commit comments

Comments
 (0)