Skip to content

feat(orchestrate): N5 — fenced trust phase in the up saga - #51

Merged
gustavobertoi merged 1 commit into
mainfrom
nightly/N5-trust-phase
Jun 29, 2026
Merged

feat(orchestrate): N5 — fenced trust phase in the up saga#51
gustavobertoi merged 1 commit into
mainfrom
nightly/N5-trust-phase

Conversation

@gustavobertoi

Copy link
Copy Markdown
Contributor

Adds the spec-09 phase-7 trust step: when network.proxy.httpsLocal, the saga installs the local CA (mkcert). Fenced — missing mkcert/no sudo → warning, never aborts up; no-op when off. Trust injectable for tests. Completes M5 saga integration (with proxy labels #29 + doctor probes). Test: failing install → fenced warning; off → skipped. make ci green.

🤖 Generated with Claude Code

Add the spec-09 phase-7 trust step: when network.proxy.httpsLocal is set, the up
saga installs the local CA (trust.Install / mkcert -install). It is FENCED — a
missing mkcert or no sudo degrades to a warning detail and NEVER aborts `up`
(local HTTPS is opt-in). A no-op when httpsLocal is off. Trust is injectable
(UpDeps.Trust) for tests.

With the proxy-label generate wiring (PR #29) and the doctor trust/dns probes,
this completes the M5 saga integration (N5).

Test: httpsLocal on + a failing mkcert → phase returns ok with status=warning
(fenced); httpsLocal off → skipped. Re-run treats `trust` as AlwaysRun.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@gustavobertoi
gustavobertoi merged commit fef34a2 into main Jun 29, 2026
2 checks passed
@gustavobertoi
gustavobertoi deleted the nightly/N5-trust-phase branch June 29, 2026 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant