Scrubbed extract of
My-Site/Chronicles/2026-09-24-ch4-the-proving-ground.md— cited by the Chronicle (04-the-proving-ground). Redactions: phone / service detail / secrets / clearance / personal / internal hosts.
type: chronicle project: My-Site window: 2026-06-01 .. 2026-06-30 (Chapter 4: The Proving Ground) created: 2026-09-24 tags:
- chronicle
- my-site
- dev-chronicle
My-Site Chronicle — Chapter 4: The Proving Ground
Headline
The fleet scales and the ground proves it: 408 catalog commits, the homelab becomes a proving ground, and the first end-to-end gate specs stand watch. NOW SHIPPING: Agent-Skill-Installer.
Shipped
- [AIService] feat(routing): add plug-and-play LLM router (ADR-014) —
ea586f1 - [AIService] feat(US-MCP-4.6): wire CorrelationContext.Seed + TrustGateDecision in execute_tool path —
ff49463 - [AIService] feat(US-MCP-4.6): activate MCP SDK transport + correlation + trust-gate audit —
69e63f1 - [AIService] feat(git): server-signed merge-continuation token + redaction shape edges —
cdd75f2 - [AIService] feat(routing): wire CostGovernancePolicy into live dispatch path (ADR-019) —
9130a37 - [AIService] feat(omnigent): cost-governance policy (P1) + unified session registry (P3) —
e786093 - [AIService] feat(identity): keycloak jwt resource-server, dual-scheme, provisioning —
968e10c - [AIService] feat(US-AIS-7.5): metrics & telemetry endpoints (green) —
c39bb67 - [AIService] feat(US-AIS-7.7): implement Configuration & Environment Surfaces —
ffb0970 - [AIService] feat(routing): implement US-AIS-7.6 Routing & Provider Management —
12f727b - [AIService] feat(US-OUI-5.4): implement /ws/orchestration hub, connection manager, inbound router, and metrics broadcast —
3318fff - [AIService] feat(US-OUI-5.2): trust gate REST & WebSocket events —
a722ab2 - [AIService] feat(US-AIS-4.1): project management use cases (#19) —
ffb89b5 - [AIService] feat(US-AIS-4.1): project management use cases (create/add-collaborator/archive) —
f9c8719 - [Agent-Skill-Installer] feat(session-analytics): Story A — rule-tagging schema on promoted rules —
79cf25e - [Agent-Skill-Installer] feat(session-analytics): update scheduler description to reflect 5-step pipeline —
10eb5ce - [Agent-Skill-Installer] feat: refactor codex gateway hooks for persistent script assets and add test coverage —
90b2a56 - [Agent-Skill-Installer] feat(session-analytics): point ES + pushgateway to k3s NodePorts —
62f9d3e - [Agent-Skill-Installer] feat: apply mined corrections + drive analytics platform forward —
501b4c1 - [Agent-Skill-Installer] feat(keycloak-idp skill): reflect ADR-023 Keycloak<->OpenBao integration —
8c443c3 - [Agent-Skill-Installer] feat(auto-release): auto-detect bump type from commit message prefixes —
d3d11fa - [Agent-Skill-Installer] feat: add tech-debt-tracking skill to catalog —
8dd4ab0 - [Agent-Skill-Installer] feat(catalog): add per-target override stubs for 6 new workflow skills —
35a80d0 - [Agent-Skill-Installer] feat(catalog): add 6 new workflow skills to catalog —
5f09b69 - [Agent-Skill-Installer] feat(catalog): reconcile cicd standards vs homelab realities —
a1894ae - [Agent-Skill-Installer] feat(catalog): add repo-cleanup-pr skill —
ce9894f - [Agent-Skill-Installer] feat(catalog): add skill-authoring skill —
83cae5a - [Agent-Skill-Installer] feat(cli): add watch command to installer CLI —
7f81535
Decisions
- [DockerContainers] docs(homelab): update openbao/keycloak READMEs + RUNBOOK for ADR-023 —
cd647ba - [DockerContainers] docs: migrate dotnet-security-scan.yml reference to admin/shared-workflows —
4334a52 - [homelab-infra] docs: reflect as-built automated provisioning (ADR-024 + 2026-06-29 live) —
a0de1c1 - [homelab-infra] docs(split): scope CLAUDE.md + README to homelab-infra (ADR-024) —
bb7df1b - [homelab-infra] docs: migrate dotnet-security-scan.yml reference to admin/shared-workflows —
90a8fa9 - [homelab-stacks] docs(split): scope CLAUDE.md + README to homelab-stacks (ADR-024) —
2dc6f3e - [homelab-stacks] docs(homelab): update openbao/keycloak READMEs + RUNBOOK for ADR-023 —
6a23e1a - [homelab-stacks] docs: migrate dotnet-security-scan.yml reference to admin/shared-workflows —
021a625 - [obsidian-sync] docs: update stale docs post-ADR-024 split and ADR-022 scope change —
9f73cd85 - [obsidian-sync] docs(ADR-011): amend — CI-automated tofu apply + state commit (provision-k3s live) —
fb07aa5f - [obsidian-sync] docs(homelab): ADR-024 three-repo split — DockerContainers + homelab-stacks + homelab-infra —
56c46228 - [obsidian-sync] docs(adr): clean up ADR register + reconcile against ADR-023 direction —
bf05b7dd
Status Transitions
- None available
Problems & Resolutions
- [AIService] fix(auto-release): replace corrupt content with correct workflow —
859de96 - [AIService] fix(ci): push to base branch ref, not detached HEAD —
e1eabf5 - [AIService] fix(websocket): fix WebSocket MessageHandler.cs —
83f5ecd - [AIService] fix(US-MCP-4.6): review fixes — /mcp endpoint, correlation equality, reject audit, parseable audit JSON, unified read-only —
1307bb5 - [AIService] fix(docker): point base images at homelab/ registry —
1396906 - [AIService] fix(routing): correct TODO ADR reference 014→019 in DefaultAccountTier comment —
ebd801f - [AIService] fix(ci): address arch-review findings — deploy/release result guards, idempotency, 2xx robustness —
bf17a63 - [AIService] fix(identity): address review findings —
2fd7ed5 - [AIService] fix(US-AIS-7.5): address review findings (green) —
8eb234e - [AIService] fix(US-AIS-7.7): address re-review findings (green) —
7b7797a
Signal Coverage
- Git: 1170 commits across 8 repo slots
- Transcripts: None available (not gathered this pass)
- Status transitions: 0