Cory Policht
← All references
REF · CHRONICLE-CH3-THE-PLATFORM-RISES · CHRONICLE

Chronicle Ch3 The Platform Rises

source: My-Site/Chronicles/2026-09-24-ch3-the-platform-rises.mdscrubbed extract

Scrubbed extract of My-Site/Chronicles/2026-09-24-ch3-the-platform-rises.md — cited by the Chronicle (03-the-platform-rises). Redactions: phone / service detail / secrets / clearance / personal / internal hosts.


type: chronicle project: My-Site window: 2026-05-01 .. 2026-05-31 (Chapter 3: The Platform Rises) created: 2026-09-24 tags:

  • chronicle
  • my-site
  • dev-chronicle

My-Site Chronicle — Chapter 3: The Platform Rises

Headline

May detonates: 952 commits. The operator UI rises with auth, agent spawn, and vault surfaces; container infrastructure hardens; the catalog grows teeth. The AI Dev Platform becomes a place, not a plan.

Shipped

  • [ADP-Orchestration-UI] feat(vault): implement US-OUI-2.9 vault context surfaces — 5f041f3
  • [ADP-Orchestration-UI] feat(spawn): implement US-OUI-2.8 agent spawn flow — d85fad6
  • [ADP-Orchestration-UI] feat(design-system): implement US-OUI-1.7 sensitivity classification primitives — 52c7aef
  • [ADP-Orchestration-UI] feat(auth): implement US-OUI-1.6 permission scoping primitives — f2c4f0b
  • [ADP-Orchestration-UI] feat(auth): implement US-OUI-1.5 login page + auth service — 64c63e7
  • [ADP-Orchestration-UI] feat(ci): pass INTERNAL_REPO token as ACCESS_TOKEN to reusable workflows — 4e9aa0c
  • [ADP-Orchestration-UI] feat(ci): add release workflow with static-site sync dispatch — bff84ed
  • [ADP-Orchestration-UI] feat(ci): add Gitea Actions CI workflow (lint+typecheck+test+scan) — 98d5dfd
  • [AIService] feat(protocol): US-PLAT-2.1.3 channel routing + metadata + live session wiring — 33aa354
  • [AIService] feat(protocol): US-PLAT-2.1.2 session lifecycle (open/heartbeat/close/resume + resume buffer) — 87f9f70
  • [AIService] feat(protocol): US-PLAT-2.1.1 WebSocket message envelope + payload schemas — 3b664df
  • [AIService] feat(mcp): add MCPSdkClient and feature-flag the gRPC->SDK transition (US-AIS-2.3) — 5686a93
  • [AIService] feat(docker): switch Dockerfile to shared base images — 0016fa3
  • [AIService] feat(ci): add image build/push workflow with deploy webhook — 1f758bd
  • [AIService] feat(ci): add Gitea Actions CI workflow — 4b692f9
  • [Agent-Skill-Installer] feat(scheduler): generic agent scheduler + asi schedule subcommand — e8780af
  • [Agent-Skill-Installer] feat(correction-mining): Phases 0-2 — aggregate script, miner dispatcher, agent body — 35ae212
  • [Agent-Skill-Installer] feat(vault-pipeline): update skill paths, refine agent scoring, fix work_queue_prep line-break bug — 4ce307e
  • [Agent-Skill-Installer] feat(catalog): add dev-chronicle, model-cost-guard, prompt-injection-defense skills — b3d3683
  • [Agent-Skill-Installer] feat(installer): idempotent manifest, MCP drift-guard, –prune reconcile, orphan status (Epic-13 IP-A) — 01d5429
  • [Agent-Skill-Installer] feat(pr-monitor): cross-OS schedulers route through asi pr-monitor — caa8a95
  • [Agent-Skill-Installer] feat(tracking): cumulative install manifest (read-merge-write) — aff20c0
  • [Agent-Skill-Installer] feat(agents): add inbox-orchestrator agent — a63c995
  • [Agent-Skill-Installer] feat(skills/inbox-review): automate deterministic analysis with tests — a7f1185
  • [Agent-Skill-Installer] feat(skills): add inbox-review skill — 75526c2
  • [Agent-Skill-Installer] feat(catalog): add gitea PR skill trio + bulk-commit, expand categories — ebd589f
  • [Agent-Skill-Installer] feat(cli): pipe –debug through asi pr-monitor + document config paths — 8c9c646
  • [Agent-Skill-Installer] feat(debug): emit DEBUG trace events with masked token across preflight/gitea/claude (GREEN) — 1eed670

Decisions

  • [obsidian-sync] docs(homelab, llm-proxy, ai-dev-platform): ratify ADR-011/012, add RIS workstream B, multi-harness wave docs — 4181a782
  • [obsidian-sync] docs(homelab): fix wikilinks broken by ADR archival — ee3b897d
  • [obsidian-sync] docs: runner-label architecture is single ‘linux’ (drop linux-build refs) — ce895b39
  • [AIService] refactor(git): extract infra-internal seams for slug generator + PR schema validator — d7f4011
  • [AIService] refactor(git): ISP-split IGitTrustGateRaiser into Trust + Gitea-host ports — b4d2909
  • [Agent-Skill-Installer] refactor(installer): shift to in-memory rendering, drop pre-generated targets from VCS — d3db495
  • [DockerContainers] refactor(ci): drop consumer-coupling from publish notifications — f097cba
  • [ADP-Orchestration-UI] chore: migrate admin/ refs to homelab org (3a-3c) — 2e18fb9
  • [AIService] chore: migrate admin/ refs to homelab org (3a-3c) — a5c1683
  • [Agent-Skill-Installer] chore: migrate admin/ refs to homelab org (3a-3c, release.yml only; ci.yml deferred — active feat work) — 8da87e9
  • [DeveloperAutomationToolsServices] chore: drop unrelated dotnet permission hunks from .claude/settings.local.json — 6a13bd0
  • [DeveloperAutomationToolsServices] chore: remove stale extracted subprojects (AIService, ADP-Orchestration-UI, bears-eat-beets) — bb26765

Status Transitions

  • None available

Problems & Resolutions

  • [AIService] fix(protocol): wire resume replay + channel router live; address US-PLAT-2.1.3 review — 859715c
  • [AIService] fix(protocol): address US-PLAT-2.1.2 review findings — 30ccf27
  • [AIService] fix(protocol): address US-PLAT-2.1.1 review findings — 7478dba
  • [AIService] fix(mcp): preserve nested arg structure, cover real timeout, wire SDK constant (US-AIS-2.3 review) — 9d32ee1
  • [AIService] fix(ci): bump shared-workflows dotnet-build-test pin to @v1.0.9 — 970f161
  • [AIService] fix(ci): bump shared-workflows dotnet-build-test pin to @v1.0.8 — c749fe5
  • [AIService] fix(ci): pin to [email protected] (glibc dotnet container) — 7136218
  • [AIService] fix(ci): call shared reusable workflows at job level (was step-level, broken indent) (#2) — 5736709
  • [AIService] fix vulnerability — 5632871
  • [Agent-Skill-Installer] fix(mcp): don’t log a success line for a drift-skipped MCP block — d3f6378

Signal Coverage

  • Git: 644 commits across 8 repo slots
  • Transcripts: None available (not gathered this pass)
  • Status transitions: 0