Portfolio checkpoint - 2026-10-07¶
Local checkout review and task reconciliation. No application tests, live demo, remote CI or release checks were rerun for this checkpoint. Validation counts below are recorded evidence from the cited project documents, not fresh results. All five checkouts were clean before this tracking update.
The ciso-assistance project was later renamed IT GRC.
Where work stopped¶
| Project | Inspected HEAD | Recorded baseline | Remaining boundary |
|---|---|---|---|
| mcp-svid-auth | dbc5736 | 2026-10-06: 467 offline tests, 18 integrated scenarios, 11 synthetic WebAuthn/OIDC checks and scoped lifecycle | Real Google and physical passkey enrollment; user delegation; admission, independent checkpoints and key overlap |
| hipaa-fhir-mcp | 13e05de | 2026-10-06: 10 tests and local quality gates; shared mTLS/OAuth gateway | Real HTTP response validation/projection, bounded results, rejected stdio audit and record authorization |
| mcp-spiffe-bridge | 44536a4 | 2026-10-06: 56 tests, typecheck/build/lint with 9 warnings; real TLS consumer | In-process reconnect, root rotation/removal and long-lived connection policy |
| ecs-contract | 52397b9 | 2026-10-04: 131 tests and static checks; historical single-service live smoke | Synthesis/deploy race, writer coordination, compact ownership demo, rotation/rollback |
| ciso-assistance | c34d513 | 2026-10-06: v0.1.1, 27 tests, 6 fixture outcomes, integrated assessments/model drafts, responsive UI and verified archive | Optional dedicated sign-in boundary; ephemeral review-state retention/recovery |
Sources: each project's README and docs/development-plan.md; root docs/portfolio-development-plan.md and docs/passwordless-identity.md; CISO docs/evaluation.md. These remain prototypes with bounded evidence, not production or compliance certification.
Sequence and ownership¶
- FHIR: complete real response validation and actual stdio denial audit first. These are independently actionable and do not require personal identity setup.
- Operator gate: complete real Google and physical passkey enrollment when the operator is available. Keep it blocked in beads; synthetic login success does not satisfy it.
- Define delegation in mcp-svid-auth, then record authorization in FHIR. Keep verified human, acting workload and backend credential separate. Cross-repository dependency: fhir-z9s needs the approved svid-dtw contract in addition to its local blockers. This dependency is documented here, not automatically enforced across databases.
- Harden bridge lifecycle, workload admission and independently retained checkpoints in bounded increments. Preserve the current fail-closed restart behavior until reconnect is proven.
- ECS follows a separate lane: prove stale infrastructure plan rejection and shared writer coordination, then the minimal offline board demo and rotation/rollback. Live AWS work and publication are separate authorizations.
- CISO already has a complete local presentation baseline. Treat shared sign-in and persistence as separate extensions; do not expand its authority to clinical tools or automatic remediation.
The shared VM also serves CISO. Coordinate full VM shutdown or restart across consumers; project teardown must retain sibling namespaces.
Beads reconciliation¶
Beads now exists in all five repositories. Created 16 scoped follow-up tasks with acceptance criteria. Existing ecsc-slz remains the demo task. Closed ecsc-frc for completed local implementation only, with a new release-state verification task because local tags do not establish a 0.3.0 publication. Closed svid-jtu as superseded by Lima/k3s, not as proof of a kind backend. Delegation design is a child of svid-lp6. Personal writing tasks remain local and excluded from exports.
The coordinator uses each repository's local database as its task source. Run bd --sandbox ready before work, mark the selected task in_progress, and close it only with validation evidence. Export after mutations, excluding personal labels and removing owner fields. Keep .beads/issues.jsonl as the reviewable snapshot. Do not commit database files, credentials or private notes. Cross-project dependencies must be recorded with repository and task ID; do not assume an ID in another database is a local dependency.
Both no-git-ops and dolt.auto-push are explicitly disabled for remote operations (no-git-ops: true; dolt.auto-push: false). Use --sandbox as an additional sync guard. During reconciliation, the pre-existing ECS Dolt configuration attempted auto-push despite no-git-ops; it failed resolving GitHub. No successful remote write was observed. The separate auto-push setting was then disabled in all five repositories.
No Git commits, remote publication, AWS changes or runtime changes were made in this checkpoint. Tracking files remain local for review.
Active task index¶
mcp-svid-auth¶
svid-9xgP1 (blocked): Complete real Google and physical passkey operator gatessvid-e13P1 (open): Constrain ServiceAccount admission and protect audit checkpointssvid-a66P2 (open): Report SPIRE agent jwtSVIDIncludeJTI cache bug upstreamsvid-dtwP2 (open): Specify bounded human-to-workload delegationsvid-lp6P2 (open): Delegation chain with Transaction Tokenssvid-xozP2 (open): Test signing-key overlap and bound request costsvid-e3dP4 (open): Bump cryptography and zensical bounds when needed
hipaa-fhir-mcp¶
fhir-rhqP0 (open): Audit rejected requests through the actual stdio transportfhir-tfzP0 (open): Validate and minimize real HTTP FHIR responsesfhir-z9sP1 (open): Define record authorization and separate backend credentialsfhir-6p1P2 (open): Repair standalone setup and metadata documentation
mcp-spiffe-bridge¶
bridge-2v9P1 (open): Specify and test bounded credential-stream reconnectbridge-sgsP1 (open): Prove trust-root rotation and connection revocation boundariesbridge-uiqP2 (open): Bound SDK support and clean library documentation
ecs-contract¶
ecsc-hlgP0 (open): Prevent stale infrastructure deployment across competing writersecsc-1teP1 (open): Demonstrate secret rotation and rollback safelyecsc-slzP1 (open): smallest-board demo, service and infrastructureecsc-4dcP2 (open): Reconcile local release metadata with verified distribution state
ciso-assistance¶
ciso-dxvP1 (open): Define review-state retention and recovery evidenceciso-857P2 (open): Specify optional shared sign-in boundary for CISO