You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Hardened the direct Antigravity adapter so unsupported or out-of-workspace permission waits become manual-attention results instead of timing out, without exposing the requested local target path or command string.
46
46
- Fixed connector shared-instance discovery so an allowlisted manifest identity is not overwritten by an unrelated daemon that happens to be listening on the manifest URL during tests.
47
47
- Tightened the live Console verifier so the real executor result check targets the Summary heading deterministically.
48
+
- Updated active self-host cloud deploy defaults from stale `v0.2.0-beta` to `v0.3.0-local-prod-rc.1`.
49
+
- Extended the public boundary checker so active `deploy/` files are scanned for stale release labels and source/deploy/script/web paths with obvious private managed-service categories such as billing, metering, KMS/Vault, managed runners, support/admin consoles, marketplace submission material, or official connector credentials are rejected.
48
50
49
51
## Proofs
50
52
@@ -252,6 +254,10 @@ Branch: `next-phase`
252
254
-`make verify-gateway-console-live` after adding explicit human-interrupt follow-up resume - passed
253
255
-`make verify-public-release` after adding explicit human-interrupt follow-up resume - passed
-`python3 -m py_compile scripts/check_public_boundary.py` after adding active deploy release-label scans - passed
258
+
-`python3 scripts/check_public_boundary.py` after adding active deploy release-label scans - passed
259
+
-`rg -n "v0\\.2\\.0-beta|v0\\.2|verify-beta|verify_beta|beta-track" deploy scripts/check_public_boundary.py -S` after updating deploy defaults - passed with only the checker regex itself matching
260
+
-`make verify-public-release` after adding active deploy release-label scans - passed
Copy file name to clipboardExpand all lines: reports/public-selfhost-hardening/implementation-audit.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ the exact package was not available in the current attachment cache.
42
42
| Real executor proofs | Partially implemented | Codex has prior artifact-backed proof and latest rerun invoked the real Codex binary with simulation disabled but failed on an external Codex usage-limit error; earlier Claude Code proof exists; Antigravity remains unproven and now fails early when the provided LS workspace does not match the isolated verifier repo. |
43
43
| Run history/audit/console | Partially implemented | Gateway-observed run history/audit now includes scope, limit/offset pagination, server-side filters, grouped lifecycle summaries, and explicit synced metadata audit events; broader synced/local ingest transport remains incomplete. |
44
44
| Redaction | Partially implemented | Gateway/sync sanitization exists and artifact-backed release verification now covers default human CLI output for init, config show, config profile/set commands, project init/status/scan, executor list/scan/test/default, setup self-host/relay, activation self-host, sync preview, submit, run events, run report, and run resume blocker output. Source-tree and unpacked-artifact Gateway smoke now also sweeps public Gateway API outputs for relays, projects, machines, connectors, executors, runs, run detail/events, audit events, and activation commands. Broader explicit JSON/debug/path surface policy proof is still incomplete. |
45
-
| Public/private boundary |Partially implemented | Docs/checks exist; public repo still contains cloud-control-plane packages that need boundary review against the new specs. |
45
+
| Public/private boundary |Implemented for current public boundary | Public boundary docs classify self-host/community cloud-control-plane primitives separately from private managed-service candidates. `scripts/check_public_boundary.py` now scans active deploy files for stale release labels, rejects commercial endpoints as public defaults, rejects tracked runtime state/secrets/local paths, checks release artifacts, and rejects source/deploy/script/web paths that match obvious private managed-service categories such as billing, metering, KMS/Vault, managed runners, support/admin consoles, marketplace submission material, or official connector credentials. |
46
46
| Public RC verifier | Partially implemented |`make verify-public-selfhost-rc` emits only `GO`/`NO-GO`, requires configured real-proof coverage, reports `NO-GO` when required proofs are missing, and public boundary checks reject stale active docs claiming `PARTIAL` verdicts; Antigravity remains unproven. |
47
47
48
48
## Requirement Audit
@@ -128,9 +128,9 @@ the exact package was not available in the current attachment cache.
128
128
129
129
| Requirement | Status | Evidence |
130
130
| --- | --- | --- |
131
-
| Public/self-host defaults |Partially implemented | Public release checks exist. Needs re-audit after spec addition. |
132
-
| Private managed service code absent |Partially implemented | Public repo still has `internal/cloud` and `cmd/codencer-cloud*` packages; existing boundary docs classify them, but new spec may require stricter handling. |
133
-
| Hosted proof not claimed unless run |Partially implemented | Docs were previously cleaned; must re-run stale/boundary checks after new specs. |
131
+
| Public/self-host defaults |Implemented for current boundary |`make verify-public-release` passes, public default files are checked for commercial endpoints, and active self-host cloud deploy defaults now use `v0.3.0-local-prod-rc.1` instead of stale beta labels. |
132
+
| Private managed service code absent |Implemented for current boundary | Self-host/community cloud-control-plane packages remain public and documented as non-managed-service primitives. The boundary checker rejects obvious private managed-service source/deploy path classes and production hosted endpoints/defaults. |
133
+
| Hosted proof not claimed unless run |Implemented for current boundary |`scripts/check_public_boundary.py` rejects stale active release labels and mixed public self-host RC verdict language; current final report remains `NO-GO` where live proof is missing. |
0 commit comments