Commit Graph

165 Commits

Author SHA1 Message Date
2c8083e8e3 Close CUST-WP-0048 hub-core import refactor (T05-T08)
Mark capability write and MCP composition tasks done, record 426-test
regression, finish child workplan, and complete CUST-WP-0025-T08.
2026-06-22 20:34:02 +02:00
24494f3eee chore: backfill state_hub_workstream_id on CUST-WP-0045 cutover runbook
Sync runbook frontmatter with State Hub workstream linkage from fix-consistency.
2026-06-22 19:47:23 +02:00
f9837e3703 Complete CUST-WP-0050 T11: classify and register remaining portfolio repos
Add exclusion list and batch classification author for post-cutover inventory.
Mark workplan finished after registering 7 new repos and reclassifying 43
migration rows via state-hub register-from-classification tooling.
2026-06-22 17:50:26 +02:00
06feb41588 CUST-WP-0050: backfill T11 state_hub_task_id [consistency]
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 11:57:58 +02:00
4099179374 CUST-WP-0050: drop T03, re-home T04-T10 to STATE-WP-0065, add T11
Per 2026-06-22 review: T03 dropped (registering unregistered repos under the
old model = legacy to clean up). Implementation re-homed to state-hub-local
STATE-WP-0065; T04/T05/T10 merged into one spine migration (P1). CUST-WP-0050
stays the coordination driver. T11 (post-cutover inventory) replaces T03.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 11:52:55 +02:00
c4c61f4550 CUST-WP-0050 T02: human review complete; close T02
Bernd confirmed kaizen-agentic and llm-connect stay agents-primary
(infotech secondary). All 11 custodian-repo .repo-classification.yaml
flipped to classified_by: human and re-validated clean against T01.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 11:31:39 +02:00
27b7e3f08a Add 'tooling' category to Repo Classification Standard
Insert a 'tooling' category between project and product (reusable internal
tooling/infrastructure: libraries, CLIs, services, ops components used across
the ecosystem rather than offered to external customers). Update §5 definition,
§11 decision procedure, §16 agent prompt, the machine-readable allowed-values,
and the CUST-WP-0050 T02 progress note. Nine custodian tooling repos
reclassified to it; the-custodian and inter-hub remain research.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 03:08:20 +02:00
40cc73f22e CUST-WP-0050 T02: classify remaining 10 custodian repos
All 11 custodian-domain repos now carry a committed, validated
.repo-classification.yaml (first-pass classified_by: agent). T02 remains
in_progress pending the human-review step.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 02:47:43 +02:00
044d088109 Start CUST-WP-0050: T01 allowed-values + validator; classify the-custodian
Activate the workplan and complete T01: add the machine-readable controlled
vocabulary canon/standards/repo-classification.allowed.yaml (categories,
domains, business_stake, business_mechanics, capability families, guidance),
reference it from the standard §12, and add tools/validate_repo_classification.py
(stdlib + PyYAML, --self-test PASS).

Begin T02: author the-custodian/.repo-classification.yaml (research · infotech ·
agents), which validates clean. classified_by: agent, pending human review.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 02:02:01 +02:00
a74f42de06 Fix D1 reference in CUST-WP-0050 (D1 -> D1/D1a)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 01:47:54 +02:00
50f4564561 Resolve CUST-WP-0050 D1: repo-anchored model + ADR-005
Adopt the repo as the primary workplan anchor: repo_id becomes required,
market-domain is derived from each repo's classification, and the
domain/topic spine is demoted/retired (RepoGoal becomes the goal primitive).
Add task T10 for the re-anchor plus the workstream -> workplan rename across
schema/API/MCP.

Add ADR-005 (Cross-Repo Workplans Live in Dedicated Project Repos): complex
cross-repo efforts get their own project repo (category: project) as the
anchor, retired to archive on completion with results living on in the
modified product repos. Rewrite D1 as resolved and add D1a for the
project-repo naming/archival convention.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 01:36:31 +02:00
0ba909263b Add CUST-WP-0050: repo classification & registration redesign
Proposed workplan to adopt the Repo Classification Standard ecosystem-wide:
per-repo .repo-classification.yaml as source of truth, State Hub domain model
replaced by the standard's 14 market domains, auto-registration tooling, and
reclassification of the 57 existing registrations. Folds in the 2026-06-21
discrepancy findings as reconciliation targets. Blocking design question D1
(topic vs market-domain) flagged for resolution before schema work.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 01:19:38 +02:00
30730db7a5 feat(custodian): add interhub bootstrap access lane 2026-06-17 00:17:58 +02:00
5a36ea5423 feat(ops): align inventory probe activity source 2026-06-16 23:41:37 +02:00
bf90efee28 docs: record repo router import seam 2026-06-07 22:27:43 +02:00
063705756e docs: record state hub ids for CUST-WP-0048 2026-06-07 21:56:31 +02:00
8abc274411 docs: extract hub-core import refactor workplan 2026-06-07 21:52:24 +02:00
66322722c4 docs: record capability request read seam 2026-06-07 21:23:19 +02:00
b413c8bcf9 docs: record capability catalog router seam 2026-06-07 17:20:33 +02:00
50fbdef307 docs: record additional hub-core schema imports 2026-06-07 16:44:52 +02:00
2844ece8b6 docs: record domains router import seam 2026-06-07 15:23:29 +02:00
de7b656e71 docs: record progress router import seam 2026-06-07 14:31:35 +02:00
808eedb51e docs: record TPSC router import seam 2026-06-07 14:14:23 +02:00
5e8c3aa685 docs: record policy router import seam 2026-06-07 13:23:15 +02:00
72478e820e docs: record messages router import seam 2026-06-07 11:30:50 +02:00
fb6d01b318 docs: record domain hub-core import seam 2026-06-07 10:57:07 +02:00
366bdb1bae docs: record TPSC hub-core import seam 2026-06-07 10:48:29 +02:00
d407522abc docs: start state-hub hub-core imports 2026-06-07 01:31:09 +02:00
fb59749533 docs: complete hub-core MCP and risk tools 2026-06-07 01:05:45 +02:00
02e33dab8b docs: start hub-core MCP base server 2026-06-07 00:51:02 +02:00
7301494379 docs: complete hub-core package slice 2026-06-07 00:39:38 +02:00
b1aac08eb2 feat(ops): add ops-hub service inventory now view (CUST-WP-0047)
Seed a non-secret service inventory (environments, hosts, clusters,
services, endpoints, access paths, evidence, gaps) with a JSON schema,
a renderer, and a generated service-catalog view. Adds the
`make ops-inventory-view` target, probe ActivityDefinition, and docs.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-07 00:12:30 +02:00
4bdfeb1850 docs: record hub-core adapter seams 2026-06-06 22:30:29 +02:00
9d5c13abb6 docs: record hub-core utilities slice 2026-06-06 22:14:02 +02:00
bd0f9164b5 docs: record hub-core router slice 2026-06-06 20:17:31 +02:00
f46f461720 docs: start CUST-WP-0025 hub-core extraction 2026-06-06 19:33:53 +02:00
9a03677475 Daily triage stuff 2026-06-05 13:11:41 +02:00
80309950bc Close CUST-WP-0045-T06 — canary green on 2026-06-02
The daily-triage workflow completed end-to-end with all three evidence
surfaces (working-memory note, State Hub daily_triage event, ActivityRun
row) referencing the same run_id f9b97749. Backend: llm-connect against
OpenRouter anthropic/claude-sonnet-4, 12.85s end-to-end.

Add Implementation Notes - 2026-06-02 capturing the bug chain found and
fixed today (five llm-connect commits, two activity-core commits), the
backend choice and its consequences for the next scheduled run, and an
explicit carve-out: the operational cutover step (pause Codex, flip
enabled: true, sync schedules) is intentionally deferred to operator
action and remains a prerequisite for T08.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 15:50:35 +02:00
1874ab52bb Pin llm-connect to :8088 in CUST-WP-0045 cutover runbook
llm-connect's CLI default port (:8080) collides with the dev stack's
temporal-ui container. Hit during the 2026-06-01 cutover attempt with
OSError: Address already in use. Update Steps 3, 5, and 6 to use :8088
and note the conflict reason inline so the next operator does not
rediscover this the slow way.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 03:32:01 +02:00
9d1a35e61b Note 2026-06-01 cutover-runbook session on CUST-WP-0045
T06 remains in_progress — no canary was rerun. Capture the runbook deliverable
(workplans/CUST-WP-0045-cutover-runbook.md @ 8ef5399), the still-unchanged
upstream fixes that should let the patched canary succeed, and the two
operational gotchas the runbook now documents (host-mode env overrides vs.
Docker-network .env; Claude CLI quota collision when triggering from inside
an active Claude Code session). Bump updated: to 2026-06-01.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 02:16:50 +02:00
8ef5399c07 Add CUST-WP-0045 T06 cutover runbook
Exact command sequence to rerun the patched real-LLM canary and, on success,
perform the Codex → activity-core cutover. Captures the heads-up about CLI
session collision, the host-mode env-var overrides for the worker/API, and the
verification queries for all three evidence surfaces. Frontmatter uses
type: runbook so the consistency checker does not treat it as a workstream.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-02 01:55:27 +02:00
24d6f2d178 Activity core practicability trial stuff 2026-05-23 03:17:02 +02:00
56d7fcb2d4 Add hourly RecentlyOnScope activity definition 2026-05-22 16:14:10 +02:00
1e3f80e5e8 hourly recently notifications 2026-05-22 13:43:11 +02:00
a28deec772 Record daily triage schema canary blocker 2026-05-21 03:19:27 +02:00
ed6a13c8d7 Use llm-connect profile for daily triage 2026-05-19 20:56:07 +02:00
2e50588837 Record daily triage activity-core canary blocker 2026-05-19 20:14:19 +02:00
350c11c4f9 Make daily triage ActivityDefinition executable 2026-05-19 19:09:42 +02:00
925fee3f90 Record CUST-WP-0045 report sinks 2026-05-19 18:37:18 +02:00
92146099bc Record CUST-WP-0045 instruction execution 2026-05-19 18:29:02 +02:00