Skip to content

feat(web): C1-D2 read-only status, preflight and ops surfaces - #113

Merged
ANRCM0 merged 2 commits into
mainfrom
verify/c1-d2-20261020
Oct 20, 2026
Merged

ANRCM0 merged 2 commits into
mainfrom
verify/c1-d2-20261020

Conversation

@ANRCM0

@ANRCM0 ANRCM0 commented Oct 20, 2026

Copy link
Copy Markdown
Owner

Summary

Adds source-only C1–D2 product surfaces on top of the accepted B foundation:

  • C1: forward list runtime summary (applied/expected protocols, Operation, cleanup, report time) and diagnostic overview counts with partial/stale/unknown flags.
  • C2: per-node preflight reasons from loaded Node Policy (revoked, credential, report freshness, missing capability); platform/role/flag remain unknown; server still independently rejects.
  • C3: metric semantics for the four telemetry families and aggregates (delta, coverage, freshness, no zero-fill).
  • C4: read-only ops overview for current-page failed Operations, stale/revoked nodes, audit/alerts/notifications/operations entry points, and database/request failure semantics.
  • D2: navigation entry for existing Path Groups/Publications and Ingress Groups/Migrations; no command semantics changed.
  • D1: load-baseline plan recorded only; no load experiment executed.

Two L2 pure helpers are added and classified; forward-diagnostics.js receives the summary helper from the composition root to preserve its no-import leaf contract. Fixed console asset routes and the NativeControlConsoleAsset union serve the new modules.

Test plan

Local dirty-tree checks passed before this commit:

  • npm test: 1936 pass / 153 database-conditional skips / 0 fail
  • npm run test:web: 166/166 pass
  • npm run typecheck: pass
  • npm run test:boundaries: 952 files + 18/18 tests pass
  • npm run contracts:check: pass
  • npm run test:go / build:go: pass
  • npm run test:udp-smoke: 2/2 pass
  • offline plan verification: pass
  • console-module-assets: new assets served byte-exactly with security headers

Gates

  • Verification only: do not merge, publish images, tag or release.
  • MySQL/mTLS, browser, Actions, container and independent physical-host evidence are being obtained from this PR.
  • D1 remains blocked on an authorized load/long-run experiment.

Add read-only C1 status summaries and diagnostic counts, C2 per-node
preflight reasons, C3 metric semantics, C4 ops overview and D2 topology
navigation. Reuse existing Control read APIs; add two L2 pure helpers and
fixed console asset routes. Record D1 load-baseline plan without running
measurements.

Local checks: npm test 1936 pass/153 database-conditional skips,
test:web 166/166, typecheck, boundaries 952 files/18 tests,
contracts:check, Go tests/build, UDP smoke 2/2, offline plan. No merge
or release.
Record CI run 39374960189 and container run 39374960192 (both success)
with per-job conclusions; mark C1-C4/D2 as Actions-passed and D1 as
not executed. No merge, tag, release or image publication.
@ANRCM0
ANRCM0 marked this pull request as ready for review October 20, 2026 08:18
@ANRCM0
ANRCM0 merged commit bc8507b into main Oct 20, 2026
11 checks passed
@ANRCM0
ANRCM0 deleted the verify/c1-d2-20261020 branch October 20, 2026 08:18
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.

2 participants