docs: preserve reviewed NetKingdom session artifacts
This commit is contained in:
parent
97555a19c7
commit
52518be7e9
50 changed files with 5930 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
WARN: git commit failed for writeback: Generated-only commits rejected: staged
|
||||
|
|
@ -0,0 +1,172 @@
|
|||
{
|
||||
"ok": true,
|
||||
"status": "applied",
|
||||
"repo_slug": "railiance-apps",
|
||||
"commit": "2fdc198b2bb8e6d4ad50768c22cf99328828eb4f",
|
||||
"requests": 2,
|
||||
"elapsed_ms": 3793.1,
|
||||
"git": {
|
||||
"upstream": "origin/main",
|
||||
"behind": 0,
|
||||
"ahead": 0
|
||||
},
|
||||
"identifiers": {
|
||||
"schema": "repo-manager.identifier-assignment.v1",
|
||||
"ok": true,
|
||||
"executed": true,
|
||||
"repo": "railiance-apps",
|
||||
"namespace": "helixforge",
|
||||
"assignments": [],
|
||||
"historical_invalid_identifiers": [
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I01",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-1"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I02",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-2"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I03",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-3"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I04",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-4"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I05",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-5"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I06",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-6"
|
||||
},
|
||||
{
|
||||
"kind": "task",
|
||||
"id": "RAILIANCE-WP-0004-I07",
|
||||
"source": "workplans/archived/260702-railiance-apps-WP-0004-app-deployment-improvements.md#task-block-7"
|
||||
}
|
||||
],
|
||||
"historical_identity_collisions": [],
|
||||
"files_changed": []
|
||||
},
|
||||
"receipt": {
|
||||
"schema": "state-hub.repository-projection-reconcile.v1",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"expected_commit": "2fdc198b2bb8e6d4ad50768c22cf99328828eb4f",
|
||||
"derived_commit": "2fdc198b2bb8e6d4ad50768c22cf99328828eb4f",
|
||||
"outcome": {
|
||||
"schema": "state-hub.projection-reset.v1",
|
||||
"repo_slug": "railiance-apps",
|
||||
"commit": "2fdc198b2bb8e6d4ad50768c22cf99328828eb4f",
|
||||
"status": "applied",
|
||||
"counts": {
|
||||
"created": 0,
|
||||
"updated": 20,
|
||||
"retired": 0,
|
||||
"refused": 0,
|
||||
"released": 0,
|
||||
"created_tasks": 0,
|
||||
"updated_tasks": 0,
|
||||
"cancelled_tasks": 0,
|
||||
"created_edges": 0,
|
||||
"removed_edges": 0,
|
||||
"unresolved_edges": 0,
|
||||
"external_edges": 5
|
||||
},
|
||||
"created": [],
|
||||
"updated": [
|
||||
"RAIL-AP-WP-0001",
|
||||
"RAILIANCE-WP-0002",
|
||||
"RAILIANCE-WP-0004",
|
||||
"RAPPS-WP-0001",
|
||||
"RAPPS-WP-0002",
|
||||
"RAPPS-WP-0003",
|
||||
"RAPPS-WP-0004",
|
||||
"RAPPS-WP-0005",
|
||||
"RAPPS-WP-0006",
|
||||
"RAPPS-WP-0007",
|
||||
"RAPPS-WP-0008",
|
||||
"RAPPS-WP-0009",
|
||||
"RAPPS-WP-0010",
|
||||
"RAPPS-WP-0011",
|
||||
"RAPPS-WP-0012",
|
||||
"RAPPS-WP-0013",
|
||||
"RAPPS-WP-0014",
|
||||
"RAPPS-WP-0015",
|
||||
"RAPPS-WP-0016",
|
||||
"RAPPS-WP-0017"
|
||||
],
|
||||
"retired": [],
|
||||
"released": [],
|
||||
"created_tasks": [],
|
||||
"updated_tasks": [],
|
||||
"cancelled_tasks": [],
|
||||
"created_edges": [],
|
||||
"removed_edges": [],
|
||||
"unresolved_edges": [],
|
||||
"external_edges": [
|
||||
{
|
||||
"workplan": "RAPPS-WP-0016",
|
||||
"from": "RAPPS-WP-0016-T02",
|
||||
"target": "RAPPS-WP-0016-T01",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b",
|
||||
"from_task_id": "13cd3aec-c87d-5d3f-a421-39d8ff131edd",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "98004ed0-83e6-5f6e-9b18-15b8b2aec2e7"
|
||||
},
|
||||
{
|
||||
"workplan": "RAPPS-WP-0016",
|
||||
"from": "RAPPS-WP-0016-T02",
|
||||
"target": "KEY-WP-0038-T02",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b",
|
||||
"from_task_id": "13cd3aec-c87d-5d3f-a421-39d8ff131edd",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "ddcfb482-8f33-5c81-9ce8-84be8fa5dc30"
|
||||
},
|
||||
{
|
||||
"workplan": "RAPPS-WP-0016",
|
||||
"from": "RAPPS-WP-0016-T04",
|
||||
"target": "RAPPS-WP-0016-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b",
|
||||
"from_task_id": "32c54737-c40f-5fde-9b91-163f8dcb0068",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "81f072aa-c316-511e-a2cd-21dd1b1d0a00"
|
||||
},
|
||||
{
|
||||
"workplan": "RAPPS-WP-0016",
|
||||
"from": "RAPPS-WP-0016-T05",
|
||||
"target": "RAPPS-WP-0016-T02",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b",
|
||||
"from_task_id": "728786c9-f1f9-5983-a6a4-dea21faf67f5",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "13cd3aec-c87d-5d3f-a421-39d8ff131edd"
|
||||
},
|
||||
{
|
||||
"workplan": "RAPPS-WP-0016",
|
||||
"from": "RAPPS-WP-0016-T03",
|
||||
"target": "RAPPS-WP-0016-T02",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b",
|
||||
"from_task_id": "81f072aa-c316-511e-a2cd-21dd1b1d0a00",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "13cd3aec-c87d-5d3f-a421-39d8ff131edd"
|
||||
}
|
||||
],
|
||||
"refused": [],
|
||||
"notes": []
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
<!-- custodian-brief: generated by fix-consistency — do not edit manually -->
|
||||
# Custodian Brief — railiance-apps
|
||||
|
||||
**Domain:** financials
|
||||
**Last synced:** 2026-10-17 10:13 UTC
|
||||
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
|
||||
|
||||
## Active Workstreams
|
||||
|
||||
### Forgejo sign-in through NetKingdom, before the forge closes
|
||||
Progress: 1/5 done | workplan_id: `f6b1d6f6-0abb-5774-87b9-bf3cfb640a3b`
|
||||
|
||||
**Open tasks:**
|
||||
- ! T01 — Make the local administrator a sealed break-glass `13cd3aec`
|
||||
*(wait: Break-glass done (T01); needs the NetKingdom client registered with its secret in custody (KEY-WP-0038-T02).)*
|
||||
- ! T02 — Add the NetKingdom authentication source `81f072aa`
|
||||
*(wait: Linking and team mapping follow a working authentication source.)*
|
||||
- ! T03 — Link accounts and map groups to teams `32c54737`
|
||||
*(wait: Restricting local password sign-in is a founder decision once NetKingdom sign-in is proven.)*
|
||||
- ! T04 — Decide on local password sign-in `728786c9`
|
||||
*(wait: Waits for net-kingdom's answer to the Apps 1.3 needs-change record (the-custodian docs/changes/netkingdom-target-2026-10-17/nk48-1.3-owner-review/owner-review-railiance-apps.json: RAPPS-1.3-C1..C3) and the re-frozen 1.3 candidate.)*
|
||||
|
||||
### Coulomb-social persistent personal workspace release
|
||||
Progress: 3/4 done | workplan_id: `79abacf8-361e-51ab-829d-40dec8e142d1`
|
||||
|
||||
**Open tasks:**
|
||||
- ! T04 — Personal sign-in and content acceptance `8bc4962a`
|
||||
|
||||
### Deploy and recover the first invited Vergabe company pilot
|
||||
Progress: 2/3 done | workplan_id: `c7fdaa7e-cab8-5d1d-86c2-f1aad7927c57`
|
||||
|
||||
**Open tasks:**
|
||||
- ! Demonstrate restart, isolated restore, rollback and operating ownership `dd069c6d`
|
||||
*(wait: Await populated two-user/document workflow, coherent PostgreSQL/media/issue-state off-host recovery point, isolated restored workflow, rollback evidence and support ownership. September 25 proves database restore and restart only.)*
|
||||
|
||||
## Inbox Hygiene
|
||||
|
||||
**Stale unread:** 2 message(s) older than 3 day(s) — triage at session start.
|
||||
**Missing thread_id:** 2 unread message(s) lack supersession chains.
|
||||
|
||||
---
|
||||
## MCP Orientation (when available)
|
||||
|
||||
If the state-hub MCP server is reachable, call:
|
||||
`get_domain_summary("financials")`
|
||||
This provides richer cross-domain context.
|
||||
If the MCP call fails, use this file as your orientation source.
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
# Work Records — railiance-apps
|
||||
|
||||
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
||||
> stage 3). Do not edit by hand — edit the source file/block listed for
|
||||
> each record and re-run fix-consistency to refresh this index. Archived
|
||||
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
||||
> so recently-resolved work is still visible. [auto]
|
||||
|
||||
| Kind | ID | Status | Lane | Source |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| workplan | RAPPS-WP-0001 | finished | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| workplan | RAPPS-WP-0002 | finished | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| workplan | RAPPS-WP-0003 | finished | — | workplans/RAPPS-WP-0003-policy-nexus-production-binding.md |
|
||||
| workplan | RAPPS-WP-0014 | blocked | — | workplans/RAPPS-WP-0014-vergabe-invited-pilot.md |
|
||||
| workplan | RAPPS-WP-0015 | active | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md |
|
||||
| workplan | RAPPS-WP-0016 | active | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| workplan | RAPPS-WP-0017 | finished | — | workplans/RAPPS-WP-0017-reuse-private-reader-release.md |
|
||||
| task | RAPPS-WP-0001-T01 | done | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| task | RAPPS-WP-0001-T02 | done | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| task | RAPPS-WP-0001-T03 | done | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| task | RAPPS-WP-0001-T04 | done | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| task | RAPPS-WP-0001-T05 | done | — | workplans/RAPPS-WP-0001-cnpg-backup-scheduledbackup-coverage.md |
|
||||
| task | RAPPS-WP-0002-T01 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T02 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T03 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T04 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T05 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T06 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0002-T07 | done | — | workplans/RAPPS-WP-0002-railiance01-activity-core-backup-automation.md |
|
||||
| task | RAPPS-WP-0003-T01 | done | — | workplans/RAPPS-WP-0003-policy-nexus-production-binding.md |
|
||||
| task | RAPPS-WP-0003-T02 | done | — | workplans/RAPPS-WP-0003-policy-nexus-production-binding.md |
|
||||
| task | RAPPS-WP-0003-T03 | done | — | workplans/RAPPS-WP-0003-policy-nexus-production-binding.md |
|
||||
| task | RAPPS-WP-0003-T04 | done | — | workplans/RAPPS-WP-0003-policy-nexus-production-binding.md |
|
||||
| task | RAPPS-WP-0014-T01 | done | — | workplans/RAPPS-WP-0014-vergabe-invited-pilot.md |
|
||||
| task | RAPPS-WP-0014-T02 | done | — | workplans/RAPPS-WP-0014-vergabe-invited-pilot.md |
|
||||
| task | RAPPS-WP-0014-T03 | wait | — | workplans/RAPPS-WP-0014-vergabe-invited-pilot.md |
|
||||
| task | RAPPS-WP-0015-T01 | done | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md |
|
||||
| task | RAPPS-WP-0015-T02 | done | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md |
|
||||
| task | RAPPS-WP-0015-T03 | done | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md |
|
||||
| task | RAPPS-WP-0015-T04 | wait | — | workplans/RAPPS-WP-0015-coulomb-personal-content-release.md |
|
||||
| task | RAPPS-WP-0016-T01 | done | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| task | RAPPS-WP-0016-T02 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| task | RAPPS-WP-0016-T03 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| task | RAPPS-WP-0016-T04 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| task | RAPPS-WP-0016-T05 | wait | — | workplans/RAPPS-WP-0016-forgejo-netkingdom-login.md |
|
||||
| task | RAPPS-WP-0017-T01 | done | — | workplans/RAPPS-WP-0017-reuse-private-reader-release.md |
|
||||
| task | RAPPS-WP-0017-T02 | done | — | workplans/RAPPS-WP-0017-reuse-private-reader-release.md |
|
||||
| task | RAPPS-WP-0017-T03 | done | — | workplans/RAPPS-WP-0017-reuse-private-reader-release.md |
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": ".custodian-brief.md",
|
||||
"index": "100644 1f9b6fae4362945f96aa9a2a9647be9c83d8296a 0\t.custodian-brief.md"
|
||||
},
|
||||
{
|
||||
"path": "WORK-RECORDS.md",
|
||||
"index": "100644 89c6d25cfe29035a2e0ad71113c31b89338b0cc3 0\tWORK-RECORDS.md"
|
||||
}
|
||||
]
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"exit_code": 0,
|
||||
"commit": "2fdc198b2bb8e6d4ad50768c22cf99328828eb4f",
|
||||
"base": "ab3cf5cdc56d085d040256e2e84633b0289ab0af",
|
||||
"files": [
|
||||
{
|
||||
"path": "helm/forgejo-values.yaml",
|
||||
"sha256": "64ee8cbac800d9c5743ccdba47eb019064d23afdbc2d92c2568c7eafb107c18f"
|
||||
},
|
||||
{
|
||||
"path": "manifests/forgejo-secret-scan-template.yaml",
|
||||
"sha256": "3ba08558d938d1db5c9841faee9abfd5dca9e3948d151f4414d63471bff7fb4a"
|
||||
}
|
||||
],
|
||||
"stdout": "[main 2fdc198] Declare scanner rollout admitted by cb9a20f9-5f8d-411f-b034-b15856c0efb5\n 2 files changed, 9 insertions(+), 20 deletions(-)\n",
|
||||
"stderr": ""
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"owner": "railiance-apps",
|
||||
"base_revision": "ab3cf5cdc56d085d040256e2e84633b0289ab0af",
|
||||
"message": "Declare scanner rollout admitted by cb9a20f9-5f8d-411f-b034-b15856c0efb5",
|
||||
"files": [
|
||||
{
|
||||
"path": "helm/forgejo-values.yaml",
|
||||
"sha256": "64ee8cbac800d9c5743ccdba47eb019064d23afdbc2d92c2568c7eafb107c18f"
|
||||
},
|
||||
{
|
||||
"path": "manifests/forgejo-secret-scan-template.yaml",
|
||||
"sha256": "3ba08558d938d1db5c9841faee9abfd5dca9e3948d151f4414d63471bff7fb4a"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"commit": "407c411e318dbd5ef988f8f319a54253c4765172",
|
||||
"files": 30,
|
||||
"normal_scanner": "clean; 30 changed staged blobs",
|
||||
"unrelated_original_eight_preserved": true
|
||||
}
|
||||
|
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"paths": [
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/README.md",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-preimages/helm/forgejo-values.yaml",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-preimages/manifests/forgejo-secret-scan-template.yaml",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-source/helm/forgejo-values.yaml",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-source/manifests/forgejo-secret-scan-template.yaml",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/configmap.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/controller-tests-r1.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/controller-tests-r1.txt",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/decision-request.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/deployment-forward.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r1.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r2.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r3.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r4.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/hooks.sh",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/native-before.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/native-tool-compatibility.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/new-hook",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/old-hook",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/paths",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/preflight-r1.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/prepare.py",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/probe.sh",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/proposal.json",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/rollout.py",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/stage.sh",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/test_filesystem.py",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/test_rollout.py",
|
||||
".kaizen/agents/custodian-codex/supervision.json",
|
||||
"workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md"
|
||||
],
|
||||
"hashes": {
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/README.md": "sha256:09569362da5537cf46171d1c0aea1608deb731b7bccee5f98ebe7a6579f60128",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-preimages/helm/forgejo-values.yaml": "sha256:cf87a3dccd666bf8870619755afac4af64fc0bee77b0f0ea54718d6384b70d4f",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-preimages/manifests/forgejo-secret-scan-template.yaml": "sha256:8fad71aff5a25d8e31289072b9c06c6ec74ac74fedafc54dde7177bfe187c96a",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-source/helm/forgejo-values.yaml": "sha256:64ee8cbac800d9c5743ccdba47eb019064d23afdbc2d92c2568c7eafb107c18f",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/apps-source/manifests/forgejo-secret-scan-template.yaml": "sha256:3ba08558d938d1db5c9841faee9abfd5dca9e3948d151f4414d63471bff7fb4a",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/configmap.json": "sha256:1c772dd4b2dd4c7a5694ea5503972b8f6f74f7f108037b2ef622175885d4d6b8",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/controller-tests-r1.json": "sha256:3a99c7784c0de5f8a5b2959b2c3fc25529eebfbfcc36fe47b42abcdbfbb753e7",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/controller-tests-r1.txt": "sha256:f42fdede1f1e2778695253be9a7aa19f33ea0ed78a10cdadb4ce9af8761cf378",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/decision-request.json": "sha256:3fe620f1f81de6fccf33e8db6a0ce72aba2a9fdec91530c451af493be56d4003",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/deployment-forward.json": "sha256:d597e6369f95cad4fe72333848c9455266b5026bef64217e6bf30aa130f2567f",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r1.json": "sha256:0f3f9ddc7a52e7ed583536f5804d737b55ce4075ced77fba35c0bc7f81f70072",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r2.json": "sha256:99caed1ad1dfac35a99f6fd5d38a0ce10aabe085f030cd01a73322990294e4ac",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r3.json": "sha256:1e9f0a4a8f58ce271cf923ca2f333ab94ebcac54a30d5c21183aa2a230f8b3d9",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/filesystem-r4.json": "sha256:e2392e4f25f18877ea119988c8ec5067ef02dc649437c3e0e272b7cbe30e5cb0",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/hooks.sh": "sha256:7a0bacad5640ee39d5e9d8ef40284fe4327d7908f9acb555194027854dfd13db",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/native-before.json": "sha256:4da9af335450cf7d49f97c223d89ac8f1e9c1d9628d6dbef0ff0fff4f884ebb5",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/native-tool-compatibility.json": "sha256:3db0956bd87e2578fa2136519fe8a50aede8e97de0562c3b2af08efc7fcb85d9",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/new-hook": "sha256:832f6dc6b809de4dad401b283a77eb1372b9d29f62b893010f1cecd0af5d01de",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/old-hook": "sha256:b1d7cf8cd13feafe44e45876b1de3fdd9c88339d8d45791fa2b9f72ca832932b",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/paths": "sha256:6cccbb454f9503e19f9cd72b27ad34df82a85ce93b22f6fc9a1f06862a69ae4f",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/preflight-r1.json": "sha256:0ad2f70ab98ed39e7177c2cb57cb152caec3ffe2f4a2320b09725c718be89f09",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/prepare.py": "sha256:e0b304cd897b2647dc7fd1bd47471b2f4e6dc964c75ab6c354fa9ecf6788a86e",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/probe.sh": "sha256:503760ec33d429cf4d02cacc3437088e40b5cbe07957a279652f605a1bf00476",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/proposal.json": "sha256:90bb3a1a35729396b02a377d8db62e1d1f8f38d8e24e601dbc3d4446cffd05e8",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/rollout.py": "sha256:78977684ee3e0889052a497641bb52165ad15b65c8bfbeeed09a2417d2f8b8fc",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/stage.sh": "sha256:10cfdbeb308036ba153842943e8b6fa600cac94be842081ea7ce88245f787eeb",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/test_filesystem.py": "sha256:4f10f74f276f024b437d9c97c1b5b70e0e2473f991116a880cb03b21cd31859d",
|
||||
"docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/test_rollout.py": "sha256:4abcb1cce06013fdea63fd4451336f38156d48e4456d0e4dce6e713f94088a5a",
|
||||
".kaizen/agents/custodian-codex/supervision.json": "sha256:1a8cabb39d82c8e65f22f1c482c7363451e34699c6cf100b661251e6709def3d",
|
||||
"workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md": "sha256:5cac187f54c57f989c1bbadb36fd43d71159fe91996ba48cbe52d284b4a49fd1"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,883 @@
|
|||
{
|
||||
"repo_slug": "the-custodian",
|
||||
"repo_path": "/home/worsch/the-custodian",
|
||||
"source_revision": "c1fcd94812e60b950b3be90312c5dbd2dfe62d44",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['CUST-WP', 'THE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager contradictory: workplans/ADHOC-2026-08-25-retired.md: workplan id 'CUST-WP-ADHOC-2026-08-25-RETIRED' is not accepted by the canon kind registry",
|
||||
"file_path": "workplans/ADHOC-2026-08-25-retired.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-05",
|
||||
"message": "Title drift in 'cust-wp-0010': file='Domain and Repository Goals' db='Workplan Lifecycle Documentation' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0010b-domain-and-repo-goals.md",
|
||||
"db_id": "def8455a-9de4-4891-a15a-5b09ca98ab1e",
|
||||
"file_value": "Domain and Repository Goals",
|
||||
"db_value": "Workplan Lifecycle Documentation",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Workplan dependency target 'STATE-WP-0092' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
||||
"db_id": "",
|
||||
"file_value": "STATE-WP-0092",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-40",
|
||||
"message": "blocker satisfied, task still wait: 'CUST-WP-0073-T05' in workplan 'CUST-WP-0073' \u2014 decision 1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa is resolved",
|
||||
"file_path": "workplans/CUST-WP-0073-agent-credential-separation.md#CUST-WP-0073-T05",
|
||||
"db_id": "",
|
||||
"file_value": "1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-39",
|
||||
"message": "Human wait task 'CUST-WP-0079-T06' in workplan 'CUST-WP-0079' has needs_human: true without decision_id \u2014 unrouted human gate",
|
||||
"file_path": "workplans/CUST-WP-0079-deterministic-security-flow.md#CUST-WP-0079-T06",
|
||||
"db_id": "",
|
||||
"file_value": "needs_human: true",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T01': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T01",
|
||||
"db_id": "c770f7e1-25eb-53ec-9a37-1f7794077ff8",
|
||||
"file_value": "Completed the SecurityCanon SEC-DSM and existing-owner architecture review. Delivered [security blueprint](../docs/netki",
|
||||
"db_value": "Read SecurityCanon SEC-DSM 1.0, accepted NetKingdom layer model and case contracts,\nowner declarations, source implement",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T02': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T02",
|
||||
"db_id": "5973026f-8ca9-5882-99fe-65a54bc250ac",
|
||||
"file_value": "Completed trust-boundary, owner, lifecycle and dependency inspection. Delivered the [gap analysis](../docs/netkingdom-se",
|
||||
"db_value": "Blueprint inspection table records trust boundaries, circular dependency removal,\nidentity-first credential selection, e",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T03': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T03",
|
||||
"db_id": "87637402-02f1-57c1-8fbc-4141598af8e3",
|
||||
"file_value": "Coordination umbrella. Drive remaining source/lifecycle closure through the existing owners and specific checkpoints, es",
|
||||
"db_value": "Start with the reproduced DN-subject validation defect in existing KEY-WP-0040.\nReconcile G04/G07/G08/G10/G12/G13 agains",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T04': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T04",
|
||||
"db_id": "82378b0f-7004-5c2f-9683-b356a1227576",
|
||||
"file_value": "Final acceptance audit. Reconcile every TSA-01-TSA-16 gate, G01-G13 and all 116 individual requirements with exact curre",
|
||||
"db_value": "Verify G01\u2013G13 against current source/runtime receipts and the individual SEC-DSM\nrequirement ledger. Existing owner int",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T05': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T05",
|
||||
"db_id": "ed8b909a-23bf-5e5f-b600-e477fbae136b",
|
||||
"file_value": "Coordination umbrella for T25/T26 and supported consumer/discovery evidence. Retain incoming request `1b279bad-a159-43da",
|
||||
"db_value": "User-requested addition on 2026-10-13. Accountable coordinating owner:\n**the-custodian / custodian-codex**. Accept incom",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T06': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T06",
|
||||
"db_id": "6aca534c-5c7a-556f-b6b6-406433670c29",
|
||||
"file_value": "Coordination umbrella for the full target and owner sequencing. Preserve independently owned security meaning, identity,",
|
||||
"db_value": "Founder implementation request, 2026-10-16. Document the optimized target and\ncoordinate GPT-6.1-Sol medium agents again",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T07' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T07",
|
||||
"db_id": "bb236dea-30f7-5437-b01c-f14d2509e061",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T08' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T08",
|
||||
"db_id": "18b885fe-503f-5ebc-b390-808f71316264",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T09' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T09",
|
||||
"db_id": "a1f2dbe0-13d4-57a2-a2b5-c0137cd48410",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T10' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T10",
|
||||
"db_id": "1f3c78af-5686-58ea-9133-8afc2df36b8f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T11' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T11",
|
||||
"db_id": "bffd4e10-2cf0-5835-a8d0-ae1763ca3873",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T12' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T12",
|
||||
"db_id": "bb09e414-6d79-5dcd-b8e6-b73a046a4dda",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T13' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T13",
|
||||
"db_id": "793e78f0-7782-5e48-bdc0-b65127b32ecb",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T09' of task 'CUST-WP-0080-T14' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T14' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "7ecbd622-03a8-5b49-9621-8d21d7d15890",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T14' of task 'CUST-WP-0080-T15' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T15' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "434d9c78-7789-5b78-8d9d-d87b0638b469",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T07' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T08' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T08",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T09' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T16' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "e6183073-cc8e-5c6f-8fbd-db50bb1a466c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T17' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T17' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "4de46468-7ae2-59e3-be2b-1a32506153a5",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T10' of task 'CUST-WP-0080-T18' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T10",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T18' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T18' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "fd796e9c-dd70-5c65-a6fe-eafe3911bc8f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T14' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T15' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T15",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T17' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T18' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T19' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T11' of task 'CUST-WP-0080-T20' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T11",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T20' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "0d9df435-b9a2-5b89-833d-799785c969a9",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T07' of task 'CUST-WP-0080-T21' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T21' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "fa11a2a4-4dbd-5dfb-ad29-bc7a99cc6258",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T21' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T21",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T17' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T18' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T22' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "88588db8-8c6e-5d15-a85b-2c068f4e8a2a",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T19' of task 'CUST-WP-0080-T23' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T19",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T23' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T24' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T24",
|
||||
"db_id": "a4f06ce0-69a5-5cbb-9d78-6c5b89ba9853",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T25' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T25",
|
||||
"db_id": "3be1c76d-a5f3-5dea-9777-349dc97e836e",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T26' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T26",
|
||||
"db_id": "0491b6b4-a238-58ef-bf3a-505749e5655c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T13' of task 'CUST-WP-0080-T27' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T13",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T27' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "19540d29-c4df-5f1a-acf7-127965c9a396",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T28' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T28",
|
||||
"db_id": "5ac99f55-0dde-5d1c-b88c-b85f34469abc",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T29' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T29",
|
||||
"db_id": "3ec89fb2-fe97-50f5-a3c9-88b731b0d2ec",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T29' of task 'CUST-WP-0080-T30' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T30' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "457400ad-6c44-5160-a77a-63c6ad5acabc",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T29' of task 'CUST-WP-0080-T31' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T31' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "cbf32375-279a-5bf3-b867-06333a1ff2ca",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T22' of task 'CUST-WP-0080-T32' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T22",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T32' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "5a0cb7f7-1cd8-50ba-8af2-a2b13ed34a18",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T12' of task 'CUST-WP-0080-T33' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T12",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T33' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "4547ac4c-8893-54fe-ae6e-362682bb7920",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T34' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T34",
|
||||
"db_id": "393b9fcc-323b-5182-92c6-44530fce7efb",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T23' of task 'CUST-WP-0080-T35' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T35' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "db274192-07d6-5be7-9c1e-d63c5a9fb57f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T23' of task 'CUST-WP-0080-T36' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T36' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "586232a1-57b0-5e04-a61b-fb687bcc8999",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T37' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T37",
|
||||
"db_id": "d533ca34-a691-5f8e-8cc2-5f408b679538",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T38' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T38",
|
||||
"db_id": "2350a829-bd8c-5c3b-9f39-07bfa1c3f228",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T20' of task 'CUST-WP-0080-T39' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T20",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T28' of task 'CUST-WP-0080-T39' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T28",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T39' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "da6ae9a3-9107-5ca7-adb2-c9d85b3c529c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T39' of task 'CUST-WP-0080-T40' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T39",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T40' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "8e71f6f0-9fc3-509b-8f1b-768f7d9cbd0e",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Closed DB workstream 'cust-wp-0010b' (id=416ff571\u2026, status=finished) has no backing workplan file",
|
||||
"file_path": "",
|
||||
"db_id": "416ff571-18cf-5cb2-9c8b-836f68a301b3",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'interactive-the-custodian@retired-20260828' (id=370c2481\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "370c2481-6806-41eb-a917-f8874f03184f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'adhoc-2026-05-02@retired-20260827' (id=3f54ce9c\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "3f54ce9c-1f95-42de-894f-0f81a52ba2e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'the-custodian-adhoc-2026-07-02@retired-20260827' (id=5c53733b\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "5c53733b-c077-4a93-be66-9c3af8f9b6fd",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'THE-WP-0001' uses prefix 'THE-WP' but repo canonical prefix is 'CUST-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/THE-WP-0001-federation-interface.md",
|
||||
"db_id": "",
|
||||
"file_value": "THE-WP-0001",
|
||||
"db_value": "CUST-WP",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 89/89",
|
||||
"C-17 cleared: pushed 5 backlogged commit(s)",
|
||||
"C-33 fixed: regenerated WORK-RECORDS.md",
|
||||
"C-05 fixed: workstream def8455a\u2026 title \u2192 'Domain and Repository Goals'",
|
||||
"C-22 fixed: task c770f7e1\u2026 description updated",
|
||||
"C-22 fixed: task 5973026f\u2026 description updated",
|
||||
"C-22 fixed: task 87637402\u2026 description updated",
|
||||
"C-22 fixed: task 82378b0f\u2026 description updated",
|
||||
"C-22 fixed: task ed8b909a\u2026 description updated",
|
||||
"C-22 fixed: task 6aca534c\u2026 description updated",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T07' \u2192 bb236dea\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T08' \u2192 18b885fe\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T09' \u2192 a1f2dbe0\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T10' \u2192 1f3c78af\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T11' \u2192 bffd4e10\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T12' \u2192 bb09e414\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T13' \u2192 793e78f0\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T14' \u2192 7ecbd622\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T15' \u2192 434d9c78\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T16' \u2192 e6183073\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T17' \u2192 4de46468\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T18' \u2192 fd796e9c\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T19' \u2192 4ffd2e33\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T20' \u2192 0d9df435\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T21' \u2192 fa11a2a4\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T22' \u2192 88588db8\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T23' \u2192 266e228b\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T24' \u2192 a4f06ce0\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T25' \u2192 3be1c76d\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T26' \u2192 0491b6b4\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T27' \u2192 19540d29\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T28' \u2192 5ac99f55\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T29' \u2192 3ec89fb2\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T30' \u2192 457400ad\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T31' \u2192 cbf32375\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T32' \u2192 5a0cb7f7\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T33' \u2192 4547ac4c\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T34' \u2192 393b9fcc\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T35' \u2192 db274192\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T36' \u2192 586232a1\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T37' \u2192 d533ca34\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T38' \u2192 2350a829\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T39' \u2192 da6ae9a3\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T40' \u2192 8e71f6f0\u2026",
|
||||
"brief: .custodian-brief.md updated",
|
||||
"push: pushed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 78,
|
||||
"info": 4
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
WARN: git commit failed for writeback: Generated-only commits rejected: staged
|
||||
WARN: working-memory commit failed: Generated-only commits rejected: staged
|
||||
|
|
@ -0,0 +1,473 @@
|
|||
{
|
||||
"repo_slug": "the-custodian",
|
||||
"repo_path": "/home/worsch/the-custodian",
|
||||
"source_revision": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['CUST-WP', 'THE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager contradictory: workplans/ADHOC-2026-08-25-retired.md: workplan id 'CUST-WP-ADHOC-2026-08-25-RETIRED' is not accepted by the canon kind registry",
|
||||
"file_path": "workplans/ADHOC-2026-08-25-retired.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale — regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Workplan dependency target 'STATE-WP-0092' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
||||
"db_id": "",
|
||||
"file_value": "STATE-WP-0092",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-40",
|
||||
"message": "blocker satisfied, task still wait: 'CUST-WP-0073-T05' in workplan 'CUST-WP-0073' — decision 1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa is resolved",
|
||||
"file_path": "workplans/CUST-WP-0073-agent-credential-separation.md#CUST-WP-0073-T05",
|
||||
"db_id": "",
|
||||
"file_value": "1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-39",
|
||||
"message": "Human wait task 'CUST-WP-0079-T06' in workplan 'CUST-WP-0079' has needs_human: true without decision_id — unrouted human gate",
|
||||
"file_path": "workplans/CUST-WP-0079-deterministic-security-flow.md#CUST-WP-0079-T06",
|
||||
"db_id": "",
|
||||
"file_value": "needs_human: true",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T14' starts after task CUST-WP-0080-T09",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T15' starts after task CUST-WP-0080-T14",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T16' starts after task CUST-WP-0080-T07",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T16' starts after task CUST-WP-0080-T08",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T08",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T16' starts after task CUST-WP-0080-T09",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T17' starts after task CUST-WP-0080-T16",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T18' starts after task CUST-WP-0080-T10",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T10",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T18' starts after task CUST-WP-0080-T16",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T14",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T15",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T15",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T16",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T17",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T18",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T20': file='done' db='progress' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "0d9df435-b9a2-5b89-833d-799785c969a9",
|
||||
"file_value": "done",
|
||||
"db_value": "progress",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T20': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "0d9df435-b9a2-5b89-833d-799785c969a9",
|
||||
"file_value": "Stage: native acceptance. Owner implementation: Forge / Apps / Repo Manager; FORGE-WP-0010-T02/T03.\n\nCompleted: [exact r",
|
||||
"db_value": "Stage: native acceptance. Owner implementation: Forge / Apps / Repo Manager; FORGE-WP-0010-T02/T03.\n\nCompletion test: [E",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T21' starts after task CUST-WP-0080-T07",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T22' starts after task CUST-WP-0080-T21",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T21",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T22' starts after task CUST-WP-0080-T16",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T22' starts after task CUST-WP-0080-T17",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T22' starts after task CUST-WP-0080-T18",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T23' starts after task CUST-WP-0080-T19",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T19",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T27' starts after task CUST-WP-0080-T13",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T13",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T30' starts after task CUST-WP-0080-T29",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T31' starts after task CUST-WP-0080-T29",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T32' starts after task CUST-WP-0080-T22",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T22",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T33' starts after task CUST-WP-0080-T12",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T12",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T35' starts after task CUST-WP-0080-T23",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T36' starts after task CUST-WP-0080-T23",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T39' starts after task CUST-WP-0080-T20",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T20",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T39' starts after task CUST-WP-0080-T28",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T28",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T40' starts after task CUST-WP-0080-T39",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T39",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Closed DB workstream 'cust-wp-0010b' (id=416ff571…, status=finished) has no backing workplan file",
|
||||
"file_path": "",
|
||||
"db_id": "416ff571-18cf-5cb2-9c8b-836f68a301b3",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'interactive-the-custodian@retired-20260828' (id=370c2481…, status=finished) has no backing workplan file — projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "370c2481-6806-41eb-a917-f8874f03184f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'adhoc-2026-05-02@retired-20260827' (id=3f54ce9c…, status=finished) has no backing workplan file — projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "3f54ce9c-1f95-42de-894f-0f81a52ba2e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'the-custodian-adhoc-2026-07-02@retired-20260827' (id=5c53733b…, status=finished) has no backing workplan file — projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "5c53733b-c077-4a93-be66-9c3af8f9b6fd",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'THE-WP-0001' uses prefix 'THE-WP' but repo canonical prefix is 'CUST-WP' — new plans must conform",
|
||||
"file_path": "workplans/THE-WP-0001-federation-interface.md",
|
||||
"db_id": "",
|
||||
"file_value": "THE-WP-0001",
|
||||
"db_value": "CUST-WP",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 89/89",
|
||||
"C-17 cleared: pushed 1 backlogged commit(s)",
|
||||
"C-33 fixed: regenerated WORK-RECORDS.md",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → a1f2dbe0…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 7ecbd622…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → bb236dea…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 18b885fe…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → a1f2dbe0…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → e6183073…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 1f3c78af…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → e6183073…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 7ecbd622…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 434d9c78…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → e6183073…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 4de46468…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → fd796e9c…",
|
||||
"C-10 fixed: task 0d9df435… status → 'done'",
|
||||
"C-22 fixed: task 0d9df435… description updated",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → bb236dea…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → fa11a2a4…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → e6183073…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 4de46468…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → fd796e9c…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 4ffd2e33…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 793e78f0…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 3ec89fb2…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 3ec89fb2…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 88588db8…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → bb09e414…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 266e228b…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 266e228b…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 0d9df435…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → 5ac99f55…",
|
||||
"C-20 fixed: dependency dfadb19b… starts_after → da6ae9a3…",
|
||||
"brief: .custodian-brief.md updated",
|
||||
"push: pushed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 38,
|
||||
"info": 4
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1,849 @@
|
|||
{
|
||||
"repo_slug": "the-custodian",
|
||||
"repo_path": "/home/worsch/the-custodian",
|
||||
"source_revision": "407c411e318dbd5ef988f8f319a54253c4765172",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['CUST-WP', 'THE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager contradictory: workplans/ADHOC-2026-08-25-retired.md: workplan id 'CUST-WP-ADHOC-2026-08-25-RETIRED' is not accepted by the canon kind registry",
|
||||
"file_path": "workplans/ADHOC-2026-08-25-retired.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-05",
|
||||
"message": "Title drift in 'cust-wp-0010': file='Domain and Repository Goals' db='Workplan Lifecycle Documentation' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0010b-domain-and-repo-goals.md",
|
||||
"db_id": "def8455a-9de4-4891-a15a-5b09ca98ab1e",
|
||||
"file_value": "Domain and Repository Goals",
|
||||
"db_value": "Workplan Lifecycle Documentation",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Workplan dependency target 'STATE-WP-0092' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
||||
"db_id": "",
|
||||
"file_value": "STATE-WP-0092",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-40",
|
||||
"message": "blocker satisfied, task still wait: 'CUST-WP-0073-T05' in workplan 'CUST-WP-0073' \u2014 decision 1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa is resolved",
|
||||
"file_path": "workplans/CUST-WP-0073-agent-credential-separation.md#CUST-WP-0073-T05",
|
||||
"db_id": "",
|
||||
"file_value": "1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-39",
|
||||
"message": "Human wait task 'CUST-WP-0079-T06' in workplan 'CUST-WP-0079' has needs_human: true without decision_id \u2014 unrouted human gate",
|
||||
"file_path": "workplans/CUST-WP-0079-deterministic-security-flow.md#CUST-WP-0079-T06",
|
||||
"db_id": "",
|
||||
"file_value": "needs_human: true",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T01': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T01",
|
||||
"db_id": "c770f7e1-25eb-53ec-9a37-1f7794077ff8",
|
||||
"file_value": "Completed the SecurityCanon SEC-DSM and existing-owner architecture review. Delivered [security blueprint](../docs/netki",
|
||||
"db_value": "Read SecurityCanon SEC-DSM 1.0, accepted NetKingdom layer model and case contracts,\nowner declarations, source implement",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T02': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T02",
|
||||
"db_id": "5973026f-8ca9-5882-99fe-65a54bc250ac",
|
||||
"file_value": "Completed trust-boundary, owner, lifecycle and dependency inspection. Delivered the [gap analysis](../docs/netkingdom-se",
|
||||
"db_value": "Blueprint inspection table records trust boundaries, circular dependency removal,\nidentity-first credential selection, e",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T03': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T03",
|
||||
"db_id": "87637402-02f1-57c1-8fbc-4141598af8e3",
|
||||
"file_value": "Coordination umbrella. Drive remaining source/lifecycle closure through the existing owners and specific checkpoints, es",
|
||||
"db_value": "Start with the reproduced DN-subject validation defect in existing KEY-WP-0040.\nReconcile G04/G07/G08/G10/G12/G13 agains",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T04': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T04",
|
||||
"db_id": "82378b0f-7004-5c2f-9683-b356a1227576",
|
||||
"file_value": "Final acceptance audit. Reconcile every TSA-01-TSA-16 gate, G01-G13 and all 116 individual requirements with exact curre",
|
||||
"db_value": "Verify G01\u2013G13 against current source/runtime receipts and the individual SEC-DSM\nrequirement ledger. Existing owner int",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T05': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T05",
|
||||
"db_id": "ed8b909a-23bf-5e5f-b600-e477fbae136b",
|
||||
"file_value": "Coordination umbrella for T25/T26 and supported consumer/discovery evidence. Retain incoming request `1b279bad-a159-43da",
|
||||
"db_value": "User-requested addition on 2026-10-13. Accountable coordinating owner:\n**the-custodian / custodian-codex**. Accept incom",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T06': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T06",
|
||||
"db_id": "6aca534c-5c7a-556f-b6b6-406433670c29",
|
||||
"file_value": "Coordination umbrella for the full target and owner sequencing. Preserve independently owned security meaning, identity,",
|
||||
"db_value": "Founder implementation request, 2026-10-16. Document the optimized target and\ncoordinate GPT-6.1-Sol medium agents again",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T07' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T07",
|
||||
"db_id": "bb236dea-30f7-5437-b01c-f14d2509e061",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T08' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T08",
|
||||
"db_id": "18b885fe-503f-5ebc-b390-808f71316264",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T09' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T09",
|
||||
"db_id": "a1f2dbe0-13d4-57a2-a2b5-c0137cd48410",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T10' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T10",
|
||||
"db_id": "1f3c78af-5686-58ea-9133-8afc2df36b8f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T11' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T11",
|
||||
"db_id": "bffd4e10-2cf0-5835-a8d0-ae1763ca3873",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T12' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T12",
|
||||
"db_id": "bb09e414-6d79-5dcd-b8e6-b73a046a4dda",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T13' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T13",
|
||||
"db_id": "793e78f0-7782-5e48-bdc0-b65127b32ecb",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T09' of task 'CUST-WP-0080-T14' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T14' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "7ecbd622-03a8-5b49-9621-8d21d7d15890",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T14' of task 'CUST-WP-0080-T15' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T15' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "434d9c78-7789-5b78-8d9d-d87b0638b469",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T07' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T08' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T08",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T09' of task 'CUST-WP-0080-T16' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T09",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T16' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "e6183073-cc8e-5c6f-8fbd-db50bb1a466c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T17' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T17' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "4de46468-7ae2-59e3-be2b-1a32506153a5",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T10' of task 'CUST-WP-0080-T18' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T10",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T18' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T18' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "fd796e9c-dd70-5c65-a6fe-eafe3911bc8f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T14' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T14",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T15' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T15",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T17' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T18' of task 'CUST-WP-0080-T19' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T19' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T11' of task 'CUST-WP-0080-T20' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T11",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T20' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T20",
|
||||
"db_id": "0d9df435-b9a2-5b89-833d-799785c969a9",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T07' of task 'CUST-WP-0080-T21' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T07",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T21' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "fa11a2a4-4dbd-5dfb-ad29-bc7a99cc6258",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T21' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T21",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T16' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T16",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T17' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T17",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T18' of task 'CUST-WP-0080-T22' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T18",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T22' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "88588db8-8c6e-5d15-a85b-2c068f4e8a2a",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T19' of task 'CUST-WP-0080-T23' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T19",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T23' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T24' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T24",
|
||||
"db_id": "a4f06ce0-69a5-5cbb-9d78-6c5b89ba9853",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T25' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T25",
|
||||
"db_id": "3be1c76d-a5f3-5dea-9777-349dc97e836e",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T26' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T26",
|
||||
"db_id": "0491b6b4-a238-58ef-bf3a-505749e5655c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T13' of task 'CUST-WP-0080-T27' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T13",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T27' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "19540d29-c4df-5f1a-acf7-127965c9a396",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T28' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T28",
|
||||
"db_id": "5ac99f55-0dde-5d1c-b88c-b85f34469abc",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T29' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T29",
|
||||
"db_id": "3ec89fb2-fe97-50f5-a3c9-88b731b0d2ec",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T29' of task 'CUST-WP-0080-T30' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T30' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "457400ad-6c44-5160-a77a-63c6ad5acabc",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T29' of task 'CUST-WP-0080-T31' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T29",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T31' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "cbf32375-279a-5bf3-b867-06333a1ff2ca",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T22' of task 'CUST-WP-0080-T32' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T22",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T32' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "5a0cb7f7-1cd8-50ba-8af2-a2b13ed34a18",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T12' of task 'CUST-WP-0080-T33' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T12",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T33' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "4547ac4c-8893-54fe-ae6e-362682bb7920",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T34' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T34",
|
||||
"db_id": "393b9fcc-323b-5182-92c6-44530fce7efb",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T23' of task 'CUST-WP-0080-T35' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T35' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "db274192-07d6-5be7-9c1e-d63c5a9fb57f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T23' of task 'CUST-WP-0080-T36' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T23",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T36' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "586232a1-57b0-5e04-a61b-fb687bcc8999",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T37' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T37",
|
||||
"db_id": "d533ca34-a691-5f8e-8cc2-5f408b679538",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T38' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T38",
|
||||
"db_id": "2350a829-bd8c-5c3b-9f39-07bfa1c3f228",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T20' of task 'CUST-WP-0080-T39' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T20",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T28' of task 'CUST-WP-0080-T39' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T28",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T39' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "da6ae9a3-9107-5ca7-adb2-c9d85b3c529c",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T39' of task 'CUST-WP-0080-T40' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T39",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T40' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "8e71f6f0-9fc3-509b-8f1b-768f7d9cbd0e",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Closed DB workstream 'cust-wp-0010b' (id=416ff571\u2026, status=finished) has no backing workplan file",
|
||||
"file_path": "",
|
||||
"db_id": "416ff571-18cf-5cb2-9c8b-836f68a301b3",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'interactive-the-custodian@retired-20260828' (id=370c2481\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "370c2481-6806-41eb-a917-f8874f03184f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'adhoc-2026-05-02@retired-20260827' (id=3f54ce9c\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "3f54ce9c-1f95-42de-894f-0f81a52ba2e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'the-custodian-adhoc-2026-07-02@retired-20260827' (id=5c53733b\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "5c53733b-c077-4a93-be66-9c3af8f9b6fd",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'THE-WP-0001' uses prefix 'THE-WP' but repo canonical prefix is 'CUST-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/THE-WP-0001-federation-interface.md",
|
||||
"db_id": "",
|
||||
"file_value": "THE-WP-0001",
|
||||
"db_value": "CUST-WP",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-17",
|
||||
"message": "Repo 'the-custodian' has 3 unpushed commit(s) and push failed (remote: {\"status\":\"unverified\",\"scope\":\"introduced-reachable-git-objects-and-updated-ref-names\",\"reason\":\"scanner-failed\",\"scanned_objects\":132,\"scanned_refs\":1,\"scanner_version\":\"8.30.1\"} \nTo forgejo-remote:coulomb/the-custodian.git\n ! [remote rejected] main -> main (pre-receive hook declined)\nerror: failed to push some refs to 'forgejo-remote:coulomb/the-custodian.git') \u2014 skipping writes to prevent runaway divergence",
|
||||
"file_path": "",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 89/89",
|
||||
"C-17: all write operations skipped \u2014 unpushed commits, push failed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 79,
|
||||
"info": 4
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"published_commit": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"remote_commit": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"hub_tasks": 40,
|
||||
"all_uuid_status_bindings_match_source": true,
|
||||
"statuses": {
|
||||
"done": 10,
|
||||
"progress": 3,
|
||||
"todo": 27
|
||||
},
|
||||
"delivery_done": 8,
|
||||
"delivery_todo": 26,
|
||||
"T20": "done",
|
||||
"original_eight_states_preserved": true,
|
||||
"publication_blocker_cleared": true,
|
||||
"full_native_architecture_gates_closed": 0,
|
||||
"WP80_status": "active"
|
||||
}
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
---
|
||||
id: FORGE-WP-0010
|
||||
type: workplan
|
||||
title: "Complete bounded receive scans without per-small-input startup overhead"
|
||||
domain: financials
|
||||
repo: railiance-forge
|
||||
status: finished
|
||||
owner: codex
|
||||
topic_slug: railiance-forge
|
||||
created: "2026-10-18"
|
||||
updated: "2026-10-18"
|
||||
flavor: implementation
|
||||
depends_on: []
|
||||
state_hub_workstream_id: "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a"
|
||||
---
|
||||
|
||||
CUST-WP-0080 discovered an availability defect in the already enforced receive
|
||||
control: the normal 141-object public Custodian source delta exhausts the
|
||||
unchanged 90-second budget, with no secret finding. The unmodified owner source
|
||||
reproduces the refusal in an isolated bare repository. This is a new correction,
|
||||
not reopening finished FORGE-WP-0006 or promoting FORGE-WP-0008 residual coverage.
|
||||
|
||||
Reuse the existing Repo Manager small-input profile: at most 64 inputs of at most
|
||||
4096 bytes per directory scan, identical pinned Gitleaks/default rules and strict
|
||||
report/diagnostic validation. Larger inputs retain the original stdin fragment
|
||||
path. Preserve every traversal/ref/object/byte/time bound, no override or new
|
||||
runtime service. Raw batch inputs require checked private tmpfs, independent
|
||||
parent-bound cleanup and child termination on receiver loss. Source preparation
|
||||
does not grant native installation, package/owner acceptance or production proof.
|
||||
|
||||
## Reproduce and implement the bounded adapter correction
|
||||
|
||||
```task
|
||||
id: FORGE-WP-0010-T01
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "c61c0392-6c0a-5a36-bbd1-4ee6aeb2afea"
|
||||
```
|
||||
|
||||
Retain the exact original failure and source delta. Implement the existing
|
||||
small-input batching contract in the Linux receive adapter. Verify synthetic
|
||||
positive/negative parity, real receive-pack quarantine, all prior boundaries,
|
||||
limits, expired context, diagnostic/report refusal, normal cleanup, receiver
|
||||
death and changed storage identity. Complete the exact original clean delta
|
||||
within the same deadline. Failures remain evidence; source proof closes no
|
||||
native acceptance gate. Independent package/owner review remains under T02.
|
||||
|
||||
Source result: the exact previously refused 141-object/one-ref delta completes
|
||||
in 52.53 seconds with all objects counted, under the unchanged 90-second budget.
|
||||
The complete suite passes 49 leaf cases with zero skips; five additional boundary
|
||||
cases bring the combined distinct leaf coverage to 54. These include 4096-byte
|
||||
and larger-input detection, multi-ref-name detection, normal and receiver-loss
|
||||
cleanup, scanner/report/diagnostic failures and changed directory identity.
|
||||
Unavailable and ordinary-disk storage fail closed in separate actual helper
|
||||
processes. The original low-entropy canary failure and misconfigured storage
|
||||
fixture/setup failures are retained rather than counted as successful tests.
|
||||
Source/proof: Custodian `docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/`.
|
||||
|
||||
## Prepare and approve the immutable native revision
|
||||
|
||||
```task
|
||||
id: FORGE-WP-0010-T02
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "b49d34ef-e6e5-5674-b523-ebcf80e0dcca"
|
||||
```
|
||||
|
||||
Obtain independent source/package review. Pin exact source/build tool provenance, executable digest, startup-guard and
|
||||
hook composition. Capture read-only current state, no-op checks and exact
|
||||
before/after/rollback. Retain permissions, scanner digest, hook ordering and
|
||||
fail-closed behavior. Obtain the founder's explicit go for this live change
|
||||
under the existing environment rule; previous activation is not approval for
|
||||
this different executable. Preserve the original revision and every refinement
|
||||
in the current supervised-action record.
|
||||
|
||||
2026-10-18 owner acceptance: the independent Forge owner review under this task
|
||||
approved unchanged proposal `FORGE10-RECEIVE-BATCH-20261018`, revision 1,
|
||||
`sha256:90bb3a1a35729396b02a377d8db62e1d1f8f38d8e24e601dbc3d4446cffd05e8`.
|
||||
Published Forge implementation `ea65606c1298db782f721f9443bafeb03cdef138`,
|
||||
candidate executable
|
||||
`sha256:73ee04078786801fc74d80d2bef122b7764c93856e403e8de5b078336d7f9e1a`,
|
||||
pinned Gitleaks 8.30.1, startup guard and exact hook scope were reviewed with
|
||||
the sealed inputs and before/after/rollback. Founder decision
|
||||
`cb9a20f9-5f8d-411f-b034-b15856c0efb5`, resolved by Bernd Worsch, approved this
|
||||
exact revision conditional on independent Forge and Apps reviews; both approved
|
||||
the same digest before execution. The existing supervised record retains the
|
||||
original/approved/executed revision and digest. This owner judgement grants no
|
||||
additional authority.
|
||||
|
||||
## Verify admitted native behavior and ordinary publication
|
||||
|
||||
```task
|
||||
id: FORGE-WP-0010-T03
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "863c91e4-7c25-575f-b8b6-f98d0074ce5a"
|
||||
```
|
||||
|
||||
Verify actual hook clean/refusal/unavailable/cleanup behavior and the legitimate
|
||||
ordinary source publication without splitting or seeding refs. Reconcile owner
|
||||
task/source status and independent evidence. Existing remaining coverage, private
|
||||
incident response and target-wide acceptance retain their original owners; no
|
||||
residual implementation is inferred.
|
||||
|
||||
2026-10-18 independent Forge owner return review: exact revision 1 stage and
|
||||
activation receipts are verified. The admitted Recreate rollout produced ready
|
||||
pod `b9c59178-2223-46e8-842b-2bc473f55940`; it verified both executable versions,
|
||||
the dual startup guard, all 166 migrated scanner fragments and the unchanged
|
||||
hash/mode/ownership metadata of 1,328 protected hook files. Native real
|
||||
receive-pack proved clean acceptance, intermediate-history secret rejection,
|
||||
quarantine discard, unavailable-scanner refusal and clean recovery. Actual
|
||||
Forgejo global-template Git-init inheritance, inherited malformed-input refusal,
|
||||
mounted hook identity and temporary probe/control cleanup passed. No failed or
|
||||
unverified activation/recovery phase is recorded. No unchanged suite was rerun
|
||||
for this return review.
|
||||
|
||||
Apps declarations were normally published at
|
||||
`2fdc198b2bb8e6d4ad50768c22cf99328828eb4f` and verified on the primary instance.
|
||||
The ordinary Custodian source push reached
|
||||
`c1fcd94812e60b950b3be90312c5dbd2dfe62d44`, equal to its remote main; all 40
|
||||
refined task UUID/status bindings matched source. Consistency cleared five
|
||||
backlogged commits, with zero failure or automation-error findings. This meets
|
||||
the original availability correction and native/publication acceptance criteria.
|
||||
|
||||
Evidence: Custodian
|
||||
`docs/changes/netkingdom-target-2026-10-18/receive-scanner-activation-r1/`:
|
||||
`owner-reviews/railiance-forge.json`, `stage-r1.json`, `activation-r1.json`,
|
||||
`apps-publication-verification.json`, `publication-readback-r1.json` and
|
||||
`consistency-after-native.json`. These remain bounded operational claims:
|
||||
built-in Forgejo authorization and production API repository creation were not
|
||||
proved by the isolated probe. The sole previously uncovered repository,
|
||||
FORGE-WP-0008 residual coverage, private incident response and target-wide
|
||||
acceptance remain with their original owners, outside this completed correction;
|
||||
no new residual or residual promotion is created.
|
||||
|
|
@ -0,0 +1,146 @@
|
|||
{
|
||||
"repo_slug": "railiance-forge",
|
||||
"repo_path": "/home/worsch/railiance-forge",
|
||||
"source_revision": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: .repo-classification.yaml: category is project but slug is not prj-*; not every category:project is a prj- repo",
|
||||
"file_path": ".repo-classification.yaml",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['FORGE-WP', 'RAILIANCE-WP', 'RFORGE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-04",
|
||||
"message": "Status drift in 'forge-wp-0010': file='finished' db='proposed' (file wins)",
|
||||
"file_path": "workplans/FORGE-WP-0010-receive-scanner-budget.md",
|
||||
"db_id": "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a",
|
||||
"file_value": "finished",
|
||||
"db_value": "proposed",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'FORGE-WP-0010-T02': file='done' db='progress' (file wins)",
|
||||
"file_path": "workplans/FORGE-WP-0010-receive-scanner-budget.md#FORGE-WP-0010-T02",
|
||||
"db_id": "b49d34ef-e6e5-5674-b523-ebcf80e0dcca",
|
||||
"file_value": "done",
|
||||
"db_value": "progress",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'FORGE-WP-0010-T02': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/FORGE-WP-0010-receive-scanner-budget.md#FORGE-WP-0010-T02",
|
||||
"db_id": "b49d34ef-e6e5-5674-b523-ebcf80e0dcca",
|
||||
"file_value": "Obtain independent source/package review. Pin exact source/build tool provenance, executable digest, startup-guard and\nh",
|
||||
"db_value": "Obtain independent source/package review. Pin exact source/build tool provenance, executable digest, startup-guard and\nh",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'FORGE-WP-0010-T03': file='done' db='wait' (file wins)",
|
||||
"file_path": "workplans/FORGE-WP-0010-receive-scanner-budget.md#FORGE-WP-0010-T03",
|
||||
"db_id": "863c91e4-7c25-575f-b8b6-f98d0074ce5a",
|
||||
"file_value": "done",
|
||||
"db_value": "wait",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'FORGE-WP-0010-T03': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/FORGE-WP-0010-receive-scanner-budget.md#FORGE-WP-0010-T03",
|
||||
"db_id": "863c91e4-7c25-575f-b8b6-f98d0074ce5a",
|
||||
"file_value": "Verify actual hook clean/refusal/unavailable/cleanup behavior and the legitimate\nordinary source publication without spl",
|
||||
"db_value": "Waiting on T02: exact executable/startup admission and founder-authorized native\nactivation. Verify actual hook clean/re",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-28",
|
||||
"message": "4 unread inbox message(s) older than 3 day(s): the-custodian:23172cb2, the-custodian:338888ac, the-custodian:51e9eace, the-custodian:89854bab",
|
||||
"file_path": "",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-28",
|
||||
"message": "4 unread message(s) lack thread_id for supersession tracking: the-custodian:23172cb2, the-custodian:338888ac, the-custodian:51e9eace, the-custodian:89854bab",
|
||||
"file_path": "",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'RFORGE-WP-0002' uses prefix 'RFORGE-WP' but repo canonical prefix is 'FORGE-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md",
|
||||
"db_id": "",
|
||||
"file_value": "RFORGE-WP-0002",
|
||||
"db_value": "FORGE-WP",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'RAILIANCE-WP-0001' uses prefix 'RAILIANCE-WP' but repo canonical prefix is 'FORGE-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/archived/260605-RAILIANCE-WP-0001-statehub-bootstrap.md",
|
||||
"db_id": "",
|
||||
"file_value": "RAILIANCE-WP-0001",
|
||||
"db_value": "FORGE-WP",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 12/12",
|
||||
"C-17 cleared: pushed 1 backlogged commit(s)",
|
||||
"C-33 fixed: regenerated WORK-RECORDS.md",
|
||||
"C-04 fixed: workstream 04d8ebb9\u2026 status \u2192 'finished'",
|
||||
"C-10 fixed: task b49d34ef\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task b49d34ef\u2026 description updated",
|
||||
"C-10 fixed: task 863c91e4\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task 863c91e4\u2026 description updated",
|
||||
"push: pushed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 12,
|
||||
"info": 0
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
02b23a4e8dfc13607086c83eec8fe0905339b4478b6cf49ec2989ff0066ad551
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"workplan_id": "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a",
|
||||
"id": "7ee5d20c-d073-4cff-bfd1-440dbf9ffbf8",
|
||||
"topic_id": null,
|
||||
"task_id": "863c91e4-7c25-575f-b8b6-f98d0074ce5a",
|
||||
"decision_id": null,
|
||||
"event_type": "note",
|
||||
"summary": "Independent railiance-forge owner reviewed unchanged FORGE10-RECEIVE-BATCH-20261018 revision 1 sha256:90bb3a1a35729396b02a377d8db62e1d1f8f38d8e24e601dbc3d4446cffd05e8 native return against FORGE-WP-0010 T02/T03. Exact stage/activation, 166 scanner hooks and 1328 protected-hook metadata, dual startup guard/readiness, native receive-pack quarantine/unavailable/clean recovery, template inheritance/cleanup, normal Custodian c1fcd948 publication and 40-task readback satisfy unchanged criteria. Marked own workplan finished and T02/T03 done in file-scoped commit ed9b3ebb8144e143e108e14207457344ac326e50. Normal owner consistency/projection underway. Existing uncovered repository and FORGE-WP-0008 residual retain original ownership; unrelated WORK-RECORDS dirt preserved. Evidence: receive-scanner-activation-r1/forge-owner-close-r1/.",
|
||||
"detail": null,
|
||||
"author": "codex",
|
||||
"session_id": null,
|
||||
"created_at": "2026-10-18T15:58:12.306702Z",
|
||||
"workstream_id": "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a"
|
||||
}
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
{
|
||||
"ok": true,
|
||||
"status": "applied",
|
||||
"repo_slug": "railiance-forge",
|
||||
"commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"requests": 2,
|
||||
"elapsed_ms": 1208.8,
|
||||
"git": {
|
||||
"upstream": "origin/main",
|
||||
"behind": 0,
|
||||
"ahead": 0
|
||||
},
|
||||
"identifiers": {
|
||||
"schema": "repo-manager.identifier-assignment.v1",
|
||||
"ok": true,
|
||||
"executed": true,
|
||||
"repo": "railiance-forge",
|
||||
"namespace": "helixforge",
|
||||
"assignments": [],
|
||||
"historical_invalid_identifiers": [],
|
||||
"historical_identity_collisions": [],
|
||||
"files_changed": []
|
||||
},
|
||||
"receipt": {
|
||||
"schema": "state-hub.repository-projection-reconcile.v1",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"expected_commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"derived_commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"outcome": {
|
||||
"schema": "state-hub.projection-reset.v1",
|
||||
"repo_slug": "railiance-forge",
|
||||
"commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"status": "applied",
|
||||
"counts": {
|
||||
"created": 0,
|
||||
"updated": 12,
|
||||
"retired": 0,
|
||||
"refused": 0,
|
||||
"released": 0,
|
||||
"created_tasks": 0,
|
||||
"updated_tasks": 0,
|
||||
"cancelled_tasks": 0,
|
||||
"created_edges": 0,
|
||||
"removed_edges": 0,
|
||||
"unresolved_edges": 0,
|
||||
"external_edges": 1
|
||||
},
|
||||
"created": [],
|
||||
"updated": [
|
||||
"FORGE-WP-0001",
|
||||
"FORGE-WP-0002",
|
||||
"FORGE-WP-0003",
|
||||
"FORGE-WP-0004",
|
||||
"FORGE-WP-0005",
|
||||
"FORGE-WP-0006",
|
||||
"FORGE-WP-0007",
|
||||
"FORGE-WP-0008",
|
||||
"FORGE-WP-0009",
|
||||
"FORGE-WP-0010",
|
||||
"RAILIANCE-WP-0001",
|
||||
"RFORGE-WP-0002"
|
||||
],
|
||||
"retired": [],
|
||||
"released": [],
|
||||
"created_tasks": [],
|
||||
"updated_tasks": [],
|
||||
"cancelled_tasks": [],
|
||||
"created_edges": [],
|
||||
"removed_edges": [],
|
||||
"unresolved_edges": [],
|
||||
"external_edges": [
|
||||
{
|
||||
"workplan": "FORGE-WP-0008",
|
||||
"from": "FORGE-WP-0008",
|
||||
"target": "FORGE-WP-0006",
|
||||
"relationship_type": "blocks",
|
||||
"from_workplan_id": "5334ba5c-a1a6-5579-b482-12e3e968b2b5",
|
||||
"from_task_id": null,
|
||||
"to_workplan_id": "69458fdc-d727-5391-b88b-d03da0afe24e",
|
||||
"to_task_id": null
|
||||
}
|
||||
],
|
||||
"refused": [],
|
||||
"notes": []
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
<!-- custodian-brief: generated by fix-consistency — do not edit manually -->
|
||||
# Custodian Brief — railiance-forge
|
||||
|
||||
**Domain:** financials
|
||||
**Last synced:** 2026-10-18 00:34 UTC
|
||||
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
|
||||
|
||||
## Active Workstreams
|
||||
|
||||
*(none — repo may need first-session setup)*
|
||||
|
||||
## Inbox Hygiene
|
||||
|
||||
**Stale unread:** 4 message(s) older than 3 day(s) — triage at session start.
|
||||
**Missing thread_id:** 4 unread message(s) lack supersession chains.
|
||||
|
||||
---
|
||||
## MCP Orientation (when available)
|
||||
|
||||
If the state-hub MCP server is reachable, call:
|
||||
`get_domain_summary("financials")`
|
||||
This provides richer cross-domain context.
|
||||
If the MCP call fails, use this file as your orientation source.
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Work Records — railiance-forge
|
||||
|
||||
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
||||
> stage 3). Do not edit by hand — edit the source file/block listed for
|
||||
> each record and re-run fix-consistency to refresh this index. Archived
|
||||
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
||||
> so recently-resolved work is still visible. [auto]
|
||||
|
||||
| Kind | ID | Status | Lane | Source |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| workplan | FORGE-WP-0006 | finished | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| workplan | FORGE-WP-0007 | finished | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| workplan | FORGE-WP-0008 | proposed | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| workplan | FORGE-WP-0009 | proposed | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| workplan | RFORGE-WP-0002 | finished | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | FORGE-WP-0006-T01 | done | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0006-T02 | done | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0006-T03 | cancel | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0007-T01 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0007-T02 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0007-T03 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0008-T01 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T02 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T03 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T04 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T05 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T06 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0009-T01 | todo | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| task | FORGE-WP-0009-T02 | todo | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| task | RFORGE-WP-0002-T01 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | RFORGE-WP-0002-T02 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | RFORGE-WP-0002-T03 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": ".custodian-brief.md",
|
||||
"index": "100644 8e0f49c82c079368a48862300b58e704a35c06b8 0\t.custodian-brief.md"
|
||||
},
|
||||
{
|
||||
"path": "WORK-RECORDS.md",
|
||||
"index": "100644 81c5952c85d0b823051978769f4627a2de8694cd 0\tWORK-RECORDS.md"
|
||||
}
|
||||
]
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"exit_code": 0,
|
||||
"commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"base": "ea65606c1298db782f721f9443bafeb03cdef138",
|
||||
"files": [
|
||||
{
|
||||
"path": "workplans/FORGE-WP-0010-receive-scanner-budget.md",
|
||||
"sha256": "59ce58d0f53464ae597f62f93090186e36ce5b4db36e1f6580a7d5474f81dc94"
|
||||
}
|
||||
],
|
||||
"stdout": "[main ed9b3eb] Close FORGE-WP-0010 after admitted native and publication proof\n 1 file changed, 53 insertions(+), 9 deletions(-)\n",
|
||||
"stderr": "{\"blocked_blob_ids\": [], \"scanned_blobs\": 1, \"scanner_sha256\": \"88f91962aa2f93ac6ab281d553b9e125f5197bbbce38f9f2437f7299c32e5509\", \"scanner_version\": \"8.30.1\", \"scope\": \"changed-staged-blobs\", \"status\": \"clean\"}\n"
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"owner": "railiance-forge",
|
||||
"base_revision": "ea65606c1298db782f721f9443bafeb03cdef138",
|
||||
"message": "Close FORGE-WP-0010 after admitted native and publication proof\n\nFounder decision cb9a20f9-5f8d-411f-b034-b15856c0efb5; exact revision 1 owner acceptance.",
|
||||
"files": [
|
||||
{
|
||||
"path": "workplans/FORGE-WP-0010-receive-scanner-budget.md",
|
||||
"sha256": "59ce58d0f53464ae597f62f93090186e36ce5b4db36e1f6580a7d5474f81dc94"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"owner": "railiance-forge",
|
||||
"workplan_id": "FORGE-WP-0010",
|
||||
"workplan_status": "finished",
|
||||
"tasks": [
|
||||
{
|
||||
"id": "c61c0392-6c0a-5a36-bbd1-4ee6aeb2afea",
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": "b49d34ef-e6e5-5674-b523-ebcf80e0dcca",
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": "863c91e4-7c25-575f-b8b6-f98d0074ce5a",
|
||||
"status": "done"
|
||||
}
|
||||
],
|
||||
"native_return_accepted": true,
|
||||
"reviewed_proposal_sha256": "sha256:90bb3a1a35729396b02a377d8db62e1d1f8f38d8e24e601dbc3d4446cffd05e8",
|
||||
"closure_commit": "ed9b3ebb8144e143e108e14207457344ac326e50",
|
||||
"primary_projection": "applied",
|
||||
"primary_instance_role": "primary",
|
||||
"primary_instance_label": "railiance01",
|
||||
"consistency_summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 12,
|
||||
"info": 0
|
||||
},
|
||||
"unrelated_worktree_and_index_preserved": true,
|
||||
"new_residuals": []
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"id": "da987790-0fd3-4fe8-93e5-ac7a90427c65",
|
||||
"T20": "done",
|
||||
"published_commit": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"hub_tasks": 40
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"workplan_id": "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a",
|
||||
"id": "0556d7f8-5c0b-4efe-aebc-30e105ff7547",
|
||||
"topic_id": null,
|
||||
"task_id": "c61c0392-6c0a-5a36-bbd1-4ee6aeb2afea",
|
||||
"decision_id": null,
|
||||
"event_type": "note",
|
||||
"summary": "Published and projected Forge ea65606c1298db782f721f9443bafeb03cdef138 through ordinary hooks and primary owner sync: six-file receive scanner correction reuses Repo Manager small-input batching while retaining scanner/rules/coverage/count/byte/90-second bounds. Exact previously refused public source delta scans all 141 objects and one ref in 52.53s; complete source suite plus additional affected boundaries give 54 distinct passing leaf cases, zero skips. Receiver-loss cleanup, reader death, directory replacement, malformed reports/diagnostics, 4096-byte/larger-stdin behavior and unsafe/unavailable volatile-storage refusals are verified with synthetic private fixtures. Original failed fixture/setup attempts retained. Existing WORK-RECORDS bytes/index preserved; official helper assigned only four new FORGE-WP-0010 bindings, T01 done/T02 progress/T03 wait. Native read-only inventory verifies 166 old identical hook copies and pinned binaries; two-field conditional Deployment and ConfigMap server dry runs/local inverse pass. Exact native activation/recovery executor, final resource/drift preflight, independent package/owner admission and founder go remain. No runtime authority or native change; no complete WP80 gate closed. Source/proof in docs/changes/netkingdom-target-2026-10-18/receive-scanner-batch-r1/.",
|
||||
"detail": null,
|
||||
"author": "codex",
|
||||
"session_id": null,
|
||||
"created_at": "2026-10-18T11:52:31.957001Z",
|
||||
"workstream_id": "04d8ebb9-e9fe-58d8-bdc8-2aa985098c7a"
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
<!-- custodian-brief: generated by fix-consistency — do not edit manually -->
|
||||
# Custodian Brief — railiance-forge
|
||||
|
||||
**Domain:** financials
|
||||
**Last synced:** 2026-10-18 00:34 UTC
|
||||
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
|
||||
|
||||
## Active Workstreams
|
||||
|
||||
*(none — repo may need first-session setup)*
|
||||
|
||||
## Inbox Hygiene
|
||||
|
||||
**Stale unread:** 4 message(s) older than 3 day(s) — triage at session start.
|
||||
**Missing thread_id:** 4 unread message(s) lack supersession chains.
|
||||
|
||||
---
|
||||
## MCP Orientation (when available)
|
||||
|
||||
If the state-hub MCP server is reachable, call:
|
||||
`get_domain_summary("financials")`
|
||||
This provides richer cross-domain context.
|
||||
If the MCP call fails, use this file as your orientation source.
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Work Records — railiance-forge
|
||||
|
||||
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
||||
> stage 3). Do not edit by hand — edit the source file/block listed for
|
||||
> each record and re-run fix-consistency to refresh this index. Archived
|
||||
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
||||
> so recently-resolved work is still visible. [auto]
|
||||
|
||||
| Kind | ID | Status | Lane | Source |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| workplan | FORGE-WP-0006 | finished | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| workplan | FORGE-WP-0007 | finished | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| workplan | FORGE-WP-0008 | proposed | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| workplan | FORGE-WP-0009 | proposed | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| workplan | RFORGE-WP-0002 | finished | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | FORGE-WP-0006-T01 | done | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0006-T02 | done | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0006-T03 | cancel | — | workplans/FORGE-WP-0006-independent-secret-detection.md |
|
||||
| task | FORGE-WP-0007-T01 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0007-T02 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0007-T03 | done | — | workplans/FORGE-WP-0007-reuse-private-reader-contract-review.md |
|
||||
| task | FORGE-WP-0008-T01 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T02 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T03 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T04 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T05 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0008-T06 | todo | — | workplans/FORGE-WP-0008-secret-detection-residual-coverage.md |
|
||||
| task | FORGE-WP-0009-T01 | todo | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| task | FORGE-WP-0009-T02 | todo | — | workplans/FORGE-WP-0009-retire-stale-gitea-deploy-assets.md |
|
||||
| task | RFORGE-WP-0002-T01 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | RFORGE-WP-0002-T02 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
| task | RFORGE-WP-0002-T03 | done | — | workplans/RFORGE-WP-0002-forge-resource-economics-evidence.md |
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": ".custodian-brief.md",
|
||||
"index": "100644 8e0f49c82c079368a48862300b58e704a35c06b8 0\t.custodian-brief.md"
|
||||
},
|
||||
{
|
||||
"path": "WORK-RECORDS.md",
|
||||
"index": "100644 81c5952c85d0b823051978769f4627a2de8694cd 0\tWORK-RECORDS.md"
|
||||
}
|
||||
]
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"exact_commit": "555514577f7f79693e4527e8a6c5fd106cfaea68",
|
||||
"baseline_commit": "7c682d9c66f8aaeb2bebe88aa31069fea482338c",
|
||||
"independently_enumerated_objects": 238,
|
||||
"adapter_scanned_objects": 238,
|
||||
"adapter_scanned_refs": 1,
|
||||
"seconds": 59.08,
|
||||
"unchanged_deadline_seconds": 90,
|
||||
"candidate_binary_sha256": "sha256:73ee04078786801fc74d80d2bef122b7764c93856e403e8de5b078336d7f9e1a",
|
||||
"scope": "isolated exact entire updated source delta; native unchanged",
|
||||
"full_delta_verified": true
|
||||
}
|
||||
|
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"returncode": 0,
|
||||
"seconds": 58.18,
|
||||
"argv": [
|
||||
"bwrap",
|
||||
"--unshare-net",
|
||||
"--unshare-pid",
|
||||
"--die-with-parent",
|
||||
"--new-session",
|
||||
"--ro-bind",
|
||||
"/usr",
|
||||
"/usr",
|
||||
"--ro-bind",
|
||||
"/lib",
|
||||
"/lib",
|
||||
"--ro-bind",
|
||||
"/lib64",
|
||||
"/lib64",
|
||||
"--symlink",
|
||||
"usr/bin",
|
||||
"/bin",
|
||||
"--proc",
|
||||
"/proc",
|
||||
"--dev",
|
||||
"/dev",
|
||||
"--tmpfs",
|
||||
"/tmp",
|
||||
"--bind",
|
||||
"/tmp/custodian-receive-scanner-batch-r1",
|
||||
"/work",
|
||||
"--ro-bind",
|
||||
"/tmp/custodian-receive-scanner-budget-r1/fixture.git",
|
||||
"/fixture",
|
||||
"--ro-bind",
|
||||
"/home/worsch/the-custodian/.git/objects",
|
||||
"/source-objects",
|
||||
"--ro-bind",
|
||||
"/home/worsch/.local/lib/repo-manager/gitleaks/8.30.1/gitleaks",
|
||||
"/scanner",
|
||||
"--ro-bind",
|
||||
"/home/worsch/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.7.linux-amd64",
|
||||
"/toolchain",
|
||||
"--chdir",
|
||||
"/fixture",
|
||||
"--clearenv",
|
||||
"--tmpfs",
|
||||
"/dev/shm",
|
||||
"--setenv",
|
||||
"PATH",
|
||||
"/toolchain/bin:/usr/bin:/bin",
|
||||
"--setenv",
|
||||
"HOME",
|
||||
"/work/home",
|
||||
"--setenv",
|
||||
"GOTOOLCHAIN",
|
||||
"local",
|
||||
"--setenv",
|
||||
"GOPROXY",
|
||||
"off",
|
||||
"--setenv",
|
||||
"GOSUMDB",
|
||||
"off",
|
||||
"--setenv",
|
||||
"GOCACHE",
|
||||
"/work/gocache",
|
||||
"--setenv",
|
||||
"GOMAXPROCS",
|
||||
"2",
|
||||
"--setenv",
|
||||
"CGO_ENABLED",
|
||||
"0",
|
||||
"--setenv",
|
||||
"FORGE_TEST_GITLEAKS",
|
||||
"/scanner",
|
||||
"--setenv",
|
||||
"GIT_DIR",
|
||||
"/fixture",
|
||||
"--",
|
||||
"/work/candidate-hook",
|
||||
"--scanner",
|
||||
"/scanner"
|
||||
],
|
||||
"real_remote_ref_changed": false,
|
||||
"real_credentials": false,
|
||||
"native_acceptance": false,
|
||||
"source_sha256": {
|
||||
"batch.go": "1b3fd8d534686758d7489a5f3e0208acf6ed6304adac63ae95af3bcccccb98e8",
|
||||
"batch_test.go": "477762327353ed88526b8f79e563872c8ee80a4fd27c47c03f20db6cf20e4569",
|
||||
"main.go": "25e41047bcf881a90bb9536583d6df72c73e868df0ee2fd3527de6d31740fbb7",
|
||||
"main_test.go": "306dfd8ff06ccb22cb5e7f38894725eb3900b81645d8b922a340e8ab239ffee5",
|
||||
"volatile.go": "d8cc0379d6f57743ab74f0318076b362b48de964631fa77f4d282b6993da8610"
|
||||
},
|
||||
"binary_sha256": "sha256:73ee04078786801fc74d80d2bef122b7764c93856e403e8de5b078336d7f9e1a",
|
||||
"adapter_result": {
|
||||
"status": "clean",
|
||||
"scope": "introduced-reachable-git-objects-and-updated-ref-names",
|
||||
"scanned_objects": 278,
|
||||
"scanned_refs": 1,
|
||||
"scanner_version": "8.30.1"
|
||||
},
|
||||
"exact_update": "7c682d9c66f8aaeb2bebe88aa31069fea482338c 407c411e318dbd5ef988f8f319a54253c4765172 refs/heads/main"
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"status":"clean","scope":"introduced-reachable-git-objects-and-updated-ref-names","scanned_objects":278,"scanned_refs":1,"scanner_version":"8.30.1"}
|
||||
|
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"returncode": 0,
|
||||
"seconds": 59.08,
|
||||
"argv": [
|
||||
"bwrap",
|
||||
"--unshare-net",
|
||||
"--unshare-pid",
|
||||
"--die-with-parent",
|
||||
"--new-session",
|
||||
"--ro-bind",
|
||||
"/usr",
|
||||
"/usr",
|
||||
"--ro-bind",
|
||||
"/lib",
|
||||
"/lib",
|
||||
"--ro-bind",
|
||||
"/lib64",
|
||||
"/lib64",
|
||||
"--symlink",
|
||||
"usr/bin",
|
||||
"/bin",
|
||||
"--proc",
|
||||
"/proc",
|
||||
"--dev",
|
||||
"/dev",
|
||||
"--tmpfs",
|
||||
"/tmp",
|
||||
"--bind",
|
||||
"/tmp/custodian-receive-scanner-batch-r1",
|
||||
"/work",
|
||||
"--ro-bind",
|
||||
"/tmp/custodian-receive-scanner-budget-r1/fixture.git",
|
||||
"/fixture",
|
||||
"--ro-bind",
|
||||
"/home/worsch/the-custodian/.git/objects",
|
||||
"/source-objects",
|
||||
"--ro-bind",
|
||||
"/home/worsch/.local/lib/repo-manager/gitleaks/8.30.1/gitleaks",
|
||||
"/scanner",
|
||||
"--ro-bind",
|
||||
"/home/worsch/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.26.7.linux-amd64",
|
||||
"/toolchain",
|
||||
"--chdir",
|
||||
"/fixture",
|
||||
"--clearenv",
|
||||
"--tmpfs",
|
||||
"/dev/shm",
|
||||
"--setenv",
|
||||
"PATH",
|
||||
"/toolchain/bin:/usr/bin:/bin",
|
||||
"--setenv",
|
||||
"HOME",
|
||||
"/work/home",
|
||||
"--setenv",
|
||||
"GOTOOLCHAIN",
|
||||
"local",
|
||||
"--setenv",
|
||||
"GOPROXY",
|
||||
"off",
|
||||
"--setenv",
|
||||
"GOSUMDB",
|
||||
"off",
|
||||
"--setenv",
|
||||
"GOCACHE",
|
||||
"/work/gocache",
|
||||
"--setenv",
|
||||
"GOMAXPROCS",
|
||||
"2",
|
||||
"--setenv",
|
||||
"CGO_ENABLED",
|
||||
"0",
|
||||
"--setenv",
|
||||
"FORGE_TEST_GITLEAKS",
|
||||
"/scanner",
|
||||
"--setenv",
|
||||
"GIT_DIR",
|
||||
"/fixture",
|
||||
"--",
|
||||
"/work/candidate-hook",
|
||||
"--scanner",
|
||||
"/scanner"
|
||||
],
|
||||
"real_remote_ref_changed": false,
|
||||
"real_credentials": false,
|
||||
"native_acceptance": false,
|
||||
"source_sha256": {
|
||||
"batch.go": "1b3fd8d534686758d7489a5f3e0208acf6ed6304adac63ae95af3bcccccb98e8",
|
||||
"batch_test.go": "477762327353ed88526b8f79e563872c8ee80a4fd27c47c03f20db6cf20e4569",
|
||||
"main.go": "25e41047bcf881a90bb9536583d6df72c73e868df0ee2fd3527de6d31740fbb7",
|
||||
"main_test.go": "306dfd8ff06ccb22cb5e7f38894725eb3900b81645d8b922a340e8ab239ffee5",
|
||||
"volatile.go": "d8cc0379d6f57743ab74f0318076b362b48de964631fa77f4d282b6993da8610"
|
||||
},
|
||||
"binary_sha256": "sha256:73ee04078786801fc74d80d2bef122b7764c93856e403e8de5b078336d7f9e1a",
|
||||
"adapter_result": {
|
||||
"status": "clean",
|
||||
"scope": "introduced-reachable-git-objects-and-updated-ref-names",
|
||||
"scanned_objects": 238,
|
||||
"scanned_refs": 1,
|
||||
"scanner_version": "8.30.1"
|
||||
},
|
||||
"exact_update": "7c682d9c66f8aaeb2bebe88aa31069fea482338c 555514577f7f79693e4527e8a6c5fd106cfaea68 refs/heads/main"
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
{"status":"clean","scope":"introduced-reachable-git-objects-and-updated-ref-names","scanned_objects":238,"scanned_refs":1,"scanner_version":"8.30.1"}
|
||||
|
|
@ -0,0 +1,806 @@
|
|||
{
|
||||
"repo_slug": "the-custodian",
|
||||
"repo_path": "/home/worsch/the-custodian",
|
||||
"source_revision": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['CUST-WP', 'THE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager contradictory: workplans/ADHOC-2026-08-25-retired.md: workplan id 'CUST-WP-ADHOC-2026-08-25-RETIRED' is not accepted by the canon kind registry",
|
||||
"file_path": "workplans/ADHOC-2026-08-25-retired.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Workplan dependency target 'STATE-WP-0092' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
||||
"db_id": "",
|
||||
"file_value": "STATE-WP-0092",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-40",
|
||||
"message": "blocker satisfied, task still wait: 'CUST-WP-0073-T05' in workplan 'CUST-WP-0073' \u2014 decision 1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa is resolved",
|
||||
"file_path": "workplans/CUST-WP-0073-agent-credential-separation.md#CUST-WP-0073-T05",
|
||||
"db_id": "",
|
||||
"file_value": "1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-39",
|
||||
"message": "Human wait task 'CUST-WP-0079-T06' in workplan 'CUST-WP-0079' has needs_human: true without decision_id \u2014 unrouted human gate",
|
||||
"file_path": "workplans/CUST-WP-0079-deterministic-security-flow.md#CUST-WP-0079-T06",
|
||||
"db_id": "",
|
||||
"file_value": "needs_human: true",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-05",
|
||||
"message": "Title drift in 'cust-wp-0080': file='NetKingdom working development flows and explicit hardening handoff' db='NetKingdom target security architecture and SEC-DSM implementation' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "NetKingdom working development flows and explicit hardening handoff",
|
||||
"db_value": "NetKingdom target security architecture and SEC-DSM implementation",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T03': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T03",
|
||||
"db_id": "87637402-02f1-57c1-8fbc-4141598af8e3",
|
||||
"file_value": "Coordination umbrella. Complete demonstrated functional blockers for Playwright first and Forgejo next using existing ow",
|
||||
"db_value": "Coordination umbrella. Drive remaining source/lifecycle closure through the existing owners and specific checkpoints, es",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T04': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T04",
|
||||
"db_id": "82378b0f-7004-5c2f-9683-b356a1227576",
|
||||
"file_value": "Final WP-80 acceptance: actual human and coding-agent Playwright trials; actual positive Forgejo sign-in and everyday Gi",
|
||||
"db_value": "Final acceptance audit. Reconcile every TSA-01-TSA-16 gate, G01-G13 and all 116 individual requirements with exact curre",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T05': file='done' db='progress' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T05",
|
||||
"db_id": "ed8b909a-23bf-5e5f-b600-e477fbae136b",
|
||||
"file_value": "done",
|
||||
"db_value": "progress",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T05': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T05",
|
||||
"db_id": "ed8b909a-23bf-5e5f-b600-e477fbae136b",
|
||||
"file_value": "Coordination umbrella for T25/T26. Reuse the deployed provider, client and documented connection. Accept the real human ",
|
||||
"db_value": "Coordination umbrella for T25/T26 and supported consumer/discovery evidence. Retain incoming request `1b279bad-a159-43da",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T06': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T06",
|
||||
"db_id": "6aca534c-5c7a-556f-b6b6-406433670c29",
|
||||
"file_value": "Coordination umbrella. Complete the revised functional exit and T04 audit, preserve producer ownership and shared adapte",
|
||||
"db_value": "Coordination umbrella for the full target and owner sequencing. Preserve independently owned security meaning, identity,",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T14': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "7ecbd622-03a8-5b49-9621-8d21d7d15890",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T14': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T14",
|
||||
"db_id": "7ecbd622-03a8-5b49-9621-8d21d7d15890",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: source integration. Owner implementation: Apps / KeyCape / Access; RAPPS-WP-0016-T09, NK-WP-0048-T43.\n\nCompletion",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T15': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "434d9c78-7789-5b78-8d9d-d87b0638b469",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T15': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T15",
|
||||
"db_id": "434d9c78-7789-5b78-8d9d-d87b0638b469",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: source integration. Owner implementation: Apps / KeyCape / Access; RAPPS-WP-0016-T09, NK-WP-0048-T43.\n\nCompletion",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T16': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "e6183073-cc8e-5c6f-8fbd-db50bb1a466c",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T16': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T16",
|
||||
"db_id": "e6183073-cc8e-5c6f-8fbd-db50bb1a466c",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: source integration. Owner implementation: NetKingdom / Warden / Apps / Approval / Access; existing NK-WP-0048 ope",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T17': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "4de46468-7ae2-59e3-be2b-1a32506153a5",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T17': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T17",
|
||||
"db_id": "4de46468-7ae2-59e3-be2b-1a32506153a5",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: source integration. Owner implementation: Apps / Warden / NetKingdom; RAPPS-WP-0016-T07/T08 and existing NK-WP-00",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T18': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "fd796e9c-dd70-5c65-a6fe-eafe3911bc8f",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T18': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T18",
|
||||
"db_id": "fd796e9c-dd70-5c65-a6fe-eafe3911bc8f",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: source integration. Owner implementation: Apps / NetKingdom / deployment owners; existing NK-WP-0048 writer oblig",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T25",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T25",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T19' starts after task CUST-WP-0080-T26",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T26",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T19': file='progress' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "progress",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T19': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "Stage: functional release readiness. Owner implementation: Apps / Forge; existing release records. First identify the cu",
|
||||
"db_value": "Stage: artifact build. Owner implementation: Apps; RAPPS-WP-0016 build/operation tasks.\n\nCompletion test: Build the fina",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T21': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "fa11a2a4-4dbd-5dfb-ad29-bc7a99cc6258",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T21': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T21",
|
||||
"db_id": "fa11a2a4-4dbd-5dfb-ad29-bc7a99cc6258",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: native acceptance. Owner implementation: Secrets / Access / Platform; SECRETS-WP-0014, FLEX-WP-0024.\n\nCompletion ",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T22': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "88588db8-8c6e-5d15-a85b-2c068f4e8a2a",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T22': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T22",
|
||||
"db_id": "88588db8-8c6e-5d15-a85b-2c068f4e8a2a",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: native acceptance. Owner implementation: Platform / Secrets / Approval / Audit; RPF-WP-0035-T12, SECRETS-WP-0013,",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T23': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"file_value": "Stage: functional acceptance. Owners: NetKingdom / KeyCape / Apps / Forge; existing NK-WP-0048 and owner release paths. ",
|
||||
"db_value": "Stage: native acceptance. Owner implementation: NetKingdom / Mason / Warden / KeyCape / Apps; NK-WP-0048.\n\nCompletion te",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T24': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T24",
|
||||
"db_id": "a4f06ce0-69a5-5cbb-9d78-6c5b89ba9853",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T24': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T24",
|
||||
"db_id": "a4f06ce0-69a5-5cbb-9d78-6c5b89ba9853",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: human journey. Owner implementation: User / KeyCape; USER-WP-0028-T03, KEY-WP-0040.\n\nCompletion test: Requalify t",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T25': file='done' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T25",
|
||||
"db_id": "3be1c76d-a5f3-5dea-9777-349dc97e836e",
|
||||
"file_value": "done",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T25': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T25",
|
||||
"db_id": "3be1c76d-a5f3-5dea-9777-349dc97e836e",
|
||||
"file_value": "Completed in the supervised build profile. The founder ran the existing provider client and reported passed run d81a5166",
|
||||
"db_value": "Stage: consumer acceptance. Owner implementation: Platform / Playwright / NetKingdom / cluster / bridge; RPF-WP-0056-T03",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T26': file='done' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T26",
|
||||
"db_id": "0491b6b4-a238-58ef-bf3a-505749e5655c",
|
||||
"file_value": "done",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T26': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T26",
|
||||
"db_id": "0491b6b4-a238-58ef-bf3a-505749e5655c",
|
||||
"file_value": "Completed in the supervised build profile. The coding agent ran the canonical rapp-playwright client against the deploye",
|
||||
"db_value": "Stage: consumer acceptance. Owner implementation: Platform / Playwright / NetKingdom / cluster / bridge; same existing c",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T27': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "19540d29-c4df-5f1a-acf7-127965c9a396",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T27': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T27",
|
||||
"db_id": "19540d29-c4df-5f1a-acf7-127965c9a396",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: runtime acceptance. Owner implementation: Glas / selected rein / Platform / Warden; GLAS-WP-0012, CUST-WP-0073-T0",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T28': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T28",
|
||||
"db_id": "5ac99f55-0dde-5d1c-b88c-b85f34469abc",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T28': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T28",
|
||||
"db_id": "5ac99f55-0dde-5d1c-b88c-b85f34469abc",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: runtime acceptance. Owner implementation: Forge / Platform / enablement; existing runner and CI owner work.\n\nComp",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T29': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T29",
|
||||
"db_id": "3ec89fb2-fe97-50f5-a3c9-88b731b0d2ec",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T29': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T29",
|
||||
"db_id": "3ec89fb2-fe97-50f5-a3c9-88b731b0d2ec",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: lifecycle evidence. Owner implementation: Secrets / Mason / Platform / NetKingdom; MASON-WP-0004, NK-WP-0049.\n\nCo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T30': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "457400ad-6c44-5160-a77a-63c6ad5acabc",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T30': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T30",
|
||||
"db_id": "457400ad-6c44-5160-a77a-63c6ad5acabc",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: lifecycle acceptance. Owner implementation: Secrets / Platform / credential consumers; existing lifecycle plans.\n",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T31': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "cbf32375-279a-5bf3-b867-06333a1ff2ca",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T31': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T31",
|
||||
"db_id": "cbf32375-279a-5bf3-b867-06333a1ff2ca",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: recovery acceptance. Owner implementation: NetKingdom / Warden / Platform / recovery owners; NK-WP-0049, WARDEN-W",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T32': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "5a0cb7f7-1cd8-50ba-8af2-a2b13ed34a18",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T32': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T32",
|
||||
"db_id": "5a0cb7f7-1cd8-50ba-8af2-a2b13ed34a18",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: audit acceptance. Owner implementation: Audit Core / emitting owners; AUDIT-WP-0013/0014/0015 and existing emissi",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T33': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T33",
|
||||
"db_id": "4547ac4c-8893-54fe-ae6e-362682bb7920",
|
||||
"file_value": "Completion test: verify canonical Playwright and Forgejo owner commands, links, actual profile/availability and expected",
|
||||
"db_value": "Stage: discovery acceptance. Owner implementation: Reuse / Repo Manager / capability owners.\n\nCompletion test: Recheck a",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T34': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T34",
|
||||
"db_id": "393b9fcc-323b-5182-92c6-44530fce7efb",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T34': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T34",
|
||||
"db_id": "393b9fcc-323b-5182-92c6-44530fce7efb",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: operational acceptance. Owner implementation: Activity / Coordination / Custodian; ACTIVITY-WP-0047, CUST-WP-0079",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T35': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "db274192-07d6-5be7-9c1e-d63c5a9fb57f",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T35': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T35",
|
||||
"db_id": "db274192-07d6-5be7-9c1e-d63c5a9fb57f",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: reuse acceptance. Owner implementation: NetKingdom / provider owners / selected second consumer.\n\nCompletion test",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T36': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "586232a1-57b0-5e04-a61b-fb687bcc8999",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T36': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T36",
|
||||
"db_id": "586232a1-57b0-5e04-a61b-fb687bcc8999",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: installation acceptance. Owner implementation: NetKingdom / provider and installation owners.\n\nCompletion test: U",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T37': file='progress' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T37",
|
||||
"db_id": "d533ca34-a691-5f8e-8cc2-5f408b679538",
|
||||
"file_value": "progress",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T37': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T37",
|
||||
"db_id": "d533ca34-a691-5f8e-8cc2-5f408b679538",
|
||||
"file_value": "Completion test: record supported-command steps, manual touches and observed run time for the human/agent Playwright flo",
|
||||
"db_value": "Stage: measurement. Owner implementation: Resource / telemetry / consumer owners; CUST-WP-0071 where applicable.\n\nComple",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T38': file='done' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T38",
|
||||
"db_id": "2350a829-bd8c-5c3b-9f39-07bfa1c3f228",
|
||||
"file_value": "done",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T38': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T38",
|
||||
"db_id": "2350a829-bd8c-5c3b-9f39-07bfa1c3f228",
|
||||
"file_value": "Completed scope: record the actual founder decision and priority, preserve all original task bindings and criteria, tran",
|
||||
"db_value": "Stage: governance evidence. Owner implementation: Custodian / governance / affected owners; close-down checklist and act",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T39': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "da6ae9a3-9107-5ca7-adb2-c9d85b3c529c",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T39': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T39",
|
||||
"db_id": "da6ae9a3-9107-5ca7-adb2-c9d85b3c529c",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: delivery acceptance. Owner implementation: Forge / Repo Manager / enablement; RMGR-WP-0021 and existing Forge own",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T40': file='cancel' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "8e71f6f0-9fc3-509b-8f1b-768f7d9cbd0e",
|
||||
"file_value": "cancel",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T40': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T40",
|
||||
"db_id": "8e71f6f0-9fc3-509b-8f1b-768f7d9cbd0e",
|
||||
"file_value": "Transferred, not implemented: the original security acceptance and implementation-owner references now live in CUST-WP-0",
|
||||
"db_value": "Stage: response acceptance. Owner implementation: Repo Manager / Forge / incident and credential-custody owners; RMGR-WP",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-06",
|
||||
"message": "Authoritative workplan b29f9f25\u2026 is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0082-netkingdom-security-hardening.md",
|
||||
"db_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Closed DB workstream 'cust-wp-0010b' (id=416ff571\u2026, status=finished) has no backing workplan file",
|
||||
"file_path": "",
|
||||
"db_id": "416ff571-18cf-5cb2-9c8b-836f68a301b3",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'interactive-the-custodian@retired-20260828' (id=370c2481\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "370c2481-6806-41eb-a917-f8874f03184f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'adhoc-2026-05-02@retired-20260827' (id=3f54ce9c\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "3f54ce9c-1f95-42de-894f-0f81a52ba2e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'the-custodian-adhoc-2026-07-02@retired-20260827' (id=5c53733b\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "5c53733b-c077-4a93-be66-9c3af8f9b6fd",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'THE-WP-0001' uses prefix 'THE-WP' but repo canonical prefix is 'CUST-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/THE-WP-0001-federation-interface.md",
|
||||
"db_id": "",
|
||||
"file_value": "THE-WP-0001",
|
||||
"db_value": "CUST-WP",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 89/90",
|
||||
"C-17 cleared: pushed 1 backlogged commit(s)",
|
||||
"C-33 fixed: regenerated WORK-RECORDS.md",
|
||||
"C-05 fixed: workstream dfadb19b\u2026 title \u2192 'NetKingdom working development flows and explicit hardening handoff'",
|
||||
"C-22 fixed: task 87637402\u2026 description updated",
|
||||
"C-22 fixed: task 82378b0f\u2026 description updated",
|
||||
"C-10 fixed: task ed8b909a\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task ed8b909a\u2026 description updated",
|
||||
"C-22 fixed: task 6aca534c\u2026 description updated",
|
||||
"C-10 fixed: task 7ecbd622\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 7ecbd622\u2026 description updated",
|
||||
"C-10 fixed: task 434d9c78\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 434d9c78\u2026 description updated",
|
||||
"C-10 fixed: task e6183073\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task e6183073\u2026 description updated",
|
||||
"C-10 fixed: task 4de46468\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 4de46468\u2026 description updated",
|
||||
"C-10 fixed: task fd796e9c\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task fd796e9c\u2026 description updated",
|
||||
"C-20 fixed: dependency dfadb19b\u2026 starts_after \u2192 3be1c76d\u2026",
|
||||
"C-20 fixed: dependency dfadb19b\u2026 starts_after \u2192 0491b6b4\u2026",
|
||||
"C-10 fixed: task 4ffd2e33\u2026 status \u2192 'progress'",
|
||||
"C-22 fixed: task 4ffd2e33\u2026 description updated",
|
||||
"C-10 fixed: task fa11a2a4\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task fa11a2a4\u2026 description updated",
|
||||
"C-10 fixed: task 88588db8\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 88588db8\u2026 description updated",
|
||||
"C-22 fixed: task 266e228b\u2026 description updated",
|
||||
"C-10 fixed: task a4f06ce0\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task a4f06ce0\u2026 description updated",
|
||||
"C-10 fixed: task 3be1c76d\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task 3be1c76d\u2026 description updated",
|
||||
"C-10 fixed: task 0491b6b4\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task 0491b6b4\u2026 description updated",
|
||||
"C-10 fixed: task 19540d29\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 19540d29\u2026 description updated",
|
||||
"C-10 fixed: task 5ac99f55\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 5ac99f55\u2026 description updated",
|
||||
"C-10 fixed: task 3ec89fb2\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 3ec89fb2\u2026 description updated",
|
||||
"C-10 fixed: task 457400ad\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 457400ad\u2026 description updated",
|
||||
"C-10 fixed: task cbf32375\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task cbf32375\u2026 description updated",
|
||||
"C-10 fixed: task 5a0cb7f7\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 5a0cb7f7\u2026 description updated",
|
||||
"C-22 fixed: task 4547ac4c\u2026 description updated",
|
||||
"C-10 fixed: task 393b9fcc\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 393b9fcc\u2026 description updated",
|
||||
"C-10 fixed: task db274192\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task db274192\u2026 description updated",
|
||||
"C-10 fixed: task 586232a1\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 586232a1\u2026 description updated",
|
||||
"C-10 fixed: task d533ca34\u2026 status \u2192 'progress'",
|
||||
"C-22 fixed: task d533ca34\u2026 description updated",
|
||||
"C-10 fixed: task 2350a829\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task 2350a829\u2026 description updated",
|
||||
"C-10 fixed: task da6ae9a3\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task da6ae9a3\u2026 description updated",
|
||||
"C-10 fixed: task 8e71f6f0\u2026 status \u2192 'cancel'",
|
||||
"C-22 fixed: task 8e71f6f0\u2026 description updated",
|
||||
"C-06 fixed: created workstream b29f9f25\u2026 for CUST-WP-0082, wrote ID to CUST-WP-0082-netkingdom-security-hardening.md",
|
||||
" + task CUST-WP-0082-T01 \u2192 2ac61e1a\u2026",
|
||||
" + task CUST-WP-0082-T02 \u2192 a88d7bbe\u2026",
|
||||
" + task CUST-WP-0082-T03 \u2192 55e99c7e\u2026",
|
||||
" + task CUST-WP-0082-T04 \u2192 aa7112b1\u2026",
|
||||
" + task CUST-WP-0082-T05 \u2192 8e9c5b9a\u2026",
|
||||
" + task CUST-WP-0082-T06 \u2192 a7cf387e\u2026",
|
||||
" + task CUST-WP-0082-T07 \u2192 c555c76a\u2026",
|
||||
" + task CUST-WP-0082-T08 \u2192 f1dbdb5d\u2026",
|
||||
" + task CUST-WP-0082-T09 \u2192 88c0467d\u2026",
|
||||
" + task CUST-WP-0082-T10 \u2192 5ddfe024\u2026",
|
||||
" + task CUST-WP-0082-T11 \u2192 5b3767a0\u2026",
|
||||
" + task CUST-WP-0082-T12 \u2192 cbac0912\u2026",
|
||||
" + task CUST-WP-0082-T13 \u2192 1903466c\u2026",
|
||||
" + task CUST-WP-0082-T14 \u2192 38363478\u2026",
|
||||
" + task CUST-WP-0082-T15 \u2192 564a545a\u2026",
|
||||
" + task CUST-WP-0082-T16 \u2192 90c8fb36\u2026",
|
||||
" + task CUST-WP-0082-T17 \u2192 9e35af30\u2026",
|
||||
" + task CUST-WP-0082-T18 \u2192 316d9fc2\u2026",
|
||||
" + task CUST-WP-0082-T19 \u2192 9e26f419\u2026",
|
||||
" + task CUST-WP-0082-T20 \u2192 eef7e3d9\u2026",
|
||||
" + task CUST-WP-0082-T21 \u2192 d3dd8c35\u2026",
|
||||
" + task CUST-WP-0082-T22 \u2192 43a94f1e\u2026",
|
||||
" + task CUST-WP-0082-T23 \u2192 4fda91f5\u2026",
|
||||
" + task CUST-WP-0082-T24 \u2192 2c92d61d\u2026",
|
||||
" + task CUST-WP-0082-T25 \u2192 18cc3a93\u2026",
|
||||
"brief: .custodian-brief.md updated",
|
||||
"push: pushed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 66,
|
||||
"info": 4
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
WARN: git commit failed for writeback: Generated-only commits rejected: staged
|
||||
WARN: working-memory commit failed: Generated-only commits rejected: staged
|
||||
|
|
@ -0,0 +1,598 @@
|
|||
{
|
||||
"ok": true,
|
||||
"status": "applied",
|
||||
"repo_slug": "the-custodian",
|
||||
"commit": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"requests": 2,
|
||||
"elapsed_ms": 10103.2,
|
||||
"git": {
|
||||
"upstream": "origin/main",
|
||||
"behind": 0,
|
||||
"ahead": 0
|
||||
},
|
||||
"identifiers": {
|
||||
"schema": "repo-manager.identifier-assignment.v1",
|
||||
"ok": true,
|
||||
"executed": true,
|
||||
"repo": "the-custodian",
|
||||
"namespace": "helixforge",
|
||||
"assignments": [],
|
||||
"historical_invalid_identifiers": [
|
||||
{
|
||||
"kind": "workplan",
|
||||
"id": "CUST-WP-ADHOC-2026-08-25-RETIRED",
|
||||
"source": "workplans/ADHOC-2026-08-25-retired.md"
|
||||
}
|
||||
],
|
||||
"historical_identity_collisions": [],
|
||||
"files_changed": []
|
||||
},
|
||||
"receipt": {
|
||||
"schema": "state-hub.repository-projection-reconcile.v1",
|
||||
"instance_role": "primary",
|
||||
"instance_label": "railiance01",
|
||||
"expected_commit": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"derived_commit": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"outcome": {
|
||||
"schema": "state-hub.projection-reset.v1",
|
||||
"repo_slug": "the-custodian",
|
||||
"commit": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"status": "applied",
|
||||
"counts": {
|
||||
"created": 0,
|
||||
"updated": 89,
|
||||
"retired": 0,
|
||||
"refused": 0,
|
||||
"released": 0,
|
||||
"created_tasks": 0,
|
||||
"updated_tasks": 63,
|
||||
"cancelled_tasks": 0,
|
||||
"created_edges": 22,
|
||||
"removed_edges": 0,
|
||||
"unresolved_edges": 0,
|
||||
"external_edges": 15
|
||||
},
|
||||
"created": [],
|
||||
"updated": [
|
||||
"CUST-WP-0000",
|
||||
"CUST-WP-0000b",
|
||||
"CUST-WP-0000c",
|
||||
"CUST-WP-0001",
|
||||
"CUST-WP-0002",
|
||||
"CUST-WP-0004",
|
||||
"CUST-WP-0005",
|
||||
"CUST-WP-0006",
|
||||
"CUST-WP-0007",
|
||||
"CUST-WP-0008",
|
||||
"CUST-WP-0009",
|
||||
"CUST-WP-0010",
|
||||
"CUST-WP-0010b",
|
||||
"CUST-WP-0013",
|
||||
"CUST-WP-0014",
|
||||
"CUST-WP-0015",
|
||||
"CUST-WP-0016",
|
||||
"CUST-WP-0017",
|
||||
"CUST-WP-0017-LEGACY",
|
||||
"CUST-WP-0018",
|
||||
"CUST-WP-0019",
|
||||
"CUST-WP-0020",
|
||||
"CUST-WP-0021",
|
||||
"CUST-WP-0022",
|
||||
"CUST-WP-0023",
|
||||
"CUST-WP-0024",
|
||||
"CUST-WP-0025",
|
||||
"CUST-WP-0026",
|
||||
"CUST-WP-0027",
|
||||
"CUST-WP-0028",
|
||||
"CUST-WP-0029",
|
||||
"CUST-WP-0030",
|
||||
"CUST-WP-0031",
|
||||
"CUST-WP-0032",
|
||||
"CUST-WP-0033",
|
||||
"CUST-WP-0034",
|
||||
"CUST-WP-0035",
|
||||
"CUST-WP-0036",
|
||||
"CUST-WP-0037",
|
||||
"CUST-WP-0039",
|
||||
"CUST-WP-0040",
|
||||
"CUST-WP-0041",
|
||||
"CUST-WP-0043",
|
||||
"CUST-WP-0044",
|
||||
"CUST-WP-0045",
|
||||
"CUST-WP-0046",
|
||||
"CUST-WP-0047",
|
||||
"CUST-WP-0048",
|
||||
"CUST-WP-0049",
|
||||
"CUST-WP-0050",
|
||||
"CUST-WP-0051",
|
||||
"CUST-WP-0052",
|
||||
"CUST-WP-0053",
|
||||
"CUST-WP-0053-LEGACY",
|
||||
"CUST-WP-0054",
|
||||
"CUST-WP-0055",
|
||||
"CUST-WP-0056",
|
||||
"CUST-WP-0057",
|
||||
"CUST-WP-0058",
|
||||
"CUST-WP-0059",
|
||||
"CUST-WP-0060",
|
||||
"CUST-WP-0061",
|
||||
"CUST-WP-0062",
|
||||
"CUST-WP-0063",
|
||||
"CUST-WP-0064",
|
||||
"CUST-WP-0065",
|
||||
"CUST-WP-0066",
|
||||
"CUST-WP-0067",
|
||||
"CUST-WP-0068",
|
||||
"CUST-WP-0069",
|
||||
"CUST-WP-0070",
|
||||
"CUST-WP-0071",
|
||||
"CUST-WP-0072",
|
||||
"CUST-WP-0073",
|
||||
"CUST-WP-0074",
|
||||
"CUST-WP-0075",
|
||||
"CUST-WP-0076",
|
||||
"CUST-WP-0077",
|
||||
"CUST-WP-0078",
|
||||
"CUST-WP-0079",
|
||||
"CUST-WP-0080",
|
||||
"CUST-WP-0081",
|
||||
"CUST-WP-0082",
|
||||
"CUST-WP-ADHOC-2026-03-29",
|
||||
"CUST-WP-ADHOC-2026-05-02",
|
||||
"CUST-WP-ADHOC-2026-07-02",
|
||||
"CUST-WP-ADHOC-2026-08-25",
|
||||
"CUST-WP-ADHOC-2026-09-06",
|
||||
"THE-WP-0001"
|
||||
],
|
||||
"retired": [],
|
||||
"released": [],
|
||||
"created_tasks": [],
|
||||
"updated_tasks": [
|
||||
"CUST-WP-0080-T03",
|
||||
"CUST-WP-0080-T04",
|
||||
"CUST-WP-0080-T05",
|
||||
"CUST-WP-0080-T06",
|
||||
"CUST-WP-0080-T07",
|
||||
"CUST-WP-0080-T08",
|
||||
"CUST-WP-0080-T09",
|
||||
"CUST-WP-0080-T10",
|
||||
"CUST-WP-0080-T11",
|
||||
"CUST-WP-0080-T12",
|
||||
"CUST-WP-0080-T13",
|
||||
"CUST-WP-0080-T14",
|
||||
"CUST-WP-0080-T15",
|
||||
"CUST-WP-0080-T16",
|
||||
"CUST-WP-0080-T17",
|
||||
"CUST-WP-0080-T18",
|
||||
"CUST-WP-0080-T19",
|
||||
"CUST-WP-0080-T20",
|
||||
"CUST-WP-0080-T21",
|
||||
"CUST-WP-0080-T22",
|
||||
"CUST-WP-0080-T23",
|
||||
"CUST-WP-0080-T24",
|
||||
"CUST-WP-0080-T25",
|
||||
"CUST-WP-0080-T26",
|
||||
"CUST-WP-0080-T27",
|
||||
"CUST-WP-0080-T28",
|
||||
"CUST-WP-0080-T29",
|
||||
"CUST-WP-0080-T30",
|
||||
"CUST-WP-0080-T31",
|
||||
"CUST-WP-0080-T32",
|
||||
"CUST-WP-0080-T33",
|
||||
"CUST-WP-0080-T34",
|
||||
"CUST-WP-0080-T35",
|
||||
"CUST-WP-0080-T36",
|
||||
"CUST-WP-0080-T37",
|
||||
"CUST-WP-0080-T38",
|
||||
"CUST-WP-0080-T39",
|
||||
"CUST-WP-0080-T40",
|
||||
"CUST-WP-0082-T01",
|
||||
"CUST-WP-0082-T02",
|
||||
"CUST-WP-0082-T03",
|
||||
"CUST-WP-0082-T04",
|
||||
"CUST-WP-0082-T05",
|
||||
"CUST-WP-0082-T06",
|
||||
"CUST-WP-0082-T07",
|
||||
"CUST-WP-0082-T08",
|
||||
"CUST-WP-0082-T09",
|
||||
"CUST-WP-0082-T10",
|
||||
"CUST-WP-0082-T11",
|
||||
"CUST-WP-0082-T12",
|
||||
"CUST-WP-0082-T13",
|
||||
"CUST-WP-0082-T14",
|
||||
"CUST-WP-0082-T15",
|
||||
"CUST-WP-0082-T16",
|
||||
"CUST-WP-0082-T17",
|
||||
"CUST-WP-0082-T18",
|
||||
"CUST-WP-0082-T19",
|
||||
"CUST-WP-0082-T20",
|
||||
"CUST-WP-0082-T21",
|
||||
"CUST-WP-0082-T22",
|
||||
"CUST-WP-0082-T23",
|
||||
"CUST-WP-0082-T24",
|
||||
"CUST-WP-0082-T25"
|
||||
],
|
||||
"cancelled_tasks": [],
|
||||
"created_edges": [
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T13",
|
||||
"target": "CUST-WP-0082-T11",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "1903466c-674f-5025-acd7-873396c6d2fe",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "5b3767a0-5657-5ae3-b094-70e429a26617"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T01",
|
||||
"target": "CUST-WP-0080-T09",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "2ac61e1a-5a01-5ff9-ae35-017efe1e987c",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "a1f2dbe0-13d4-57a2-a2b5-c0137cd48410"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T18",
|
||||
"target": "CUST-WP-0080-T20",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "316d9fc2-27e3-53ce-809d-a50769fa9734",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "0d9df435-b9a2-5b89-833d-799785c969a9"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T18",
|
||||
"target": "CUST-WP-0082-T10",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "316d9fc2-27e3-53ce-809d-a50769fa9734",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "5ddfe024-b823-51c9-ac4d-ec5e53c47346"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T14",
|
||||
"target": "CUST-WP-0082-T07",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "38363478-e46b-54bd-972d-ce998f3b8dd0",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "c555c76a-00e8-5d07-9aef-7a4e6ac7ea11"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T03",
|
||||
"target": "CUST-WP-0080-T08",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "18b885fe-503f-5ebc-b390-808f71316264"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T03",
|
||||
"target": "CUST-WP-0080-T09",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "a1f2dbe0-13d4-57a2-a2b5-c0137cd48410"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T03",
|
||||
"target": "CUST-WP-0080-T07",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "bb236dea-30f7-5437-b01c-f14d2509e061"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T09",
|
||||
"target": "CUST-WP-0080-T13",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "88c0467d-b8b8-5972-b50a-2a87b51365fb",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "793e78f0-7782-5e48-bdc0-b65127b32ecb"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T05",
|
||||
"target": "CUST-WP-0080-T10",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "8e9c5b9a-8315-5efa-9cd3-00a113c6ea81",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "1f3c78af-5686-58ea-9133-8afc2df36b8f"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T05",
|
||||
"target": "CUST-WP-0082-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "8e9c5b9a-8315-5efa-9cd3-00a113c6ea81",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T16",
|
||||
"target": "CUST-WP-0082-T20",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "90c8fb36-9032-57e7-85da-684d18e5c0b1",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "eef7e3d9-9cfb-5525-af82-a8cc1bba6e67"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T19",
|
||||
"target": "CUST-WP-0082-T18",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "9e26f419-0547-596a-bd0c-66b39f2d6ba8",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "316d9fc2-27e3-53ce-809d-a50769fa9734"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T17",
|
||||
"target": "CUST-WP-0082-T20",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "9e35af30-ec53-58f4-8517-5a5df85b6c79",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "eef7e3d9-9cfb-5525-af82-a8cc1bba6e67"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T06",
|
||||
"target": "CUST-WP-0080-T07",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "a7cf387e-da06-5cca-8815-43a4ecbf8ea9",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "bb236dea-30f7-5437-b01c-f14d2509e061"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T02",
|
||||
"target": "CUST-WP-0082-T01",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "a88d7bbe-49d8-5dc0-a613-eeebb756bd0c",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "2ac61e1a-5a01-5ff9-ae35-017efe1e987c"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T04",
|
||||
"target": "CUST-WP-0082-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "aa7112b1-e76e-520e-a59a-6aa4aa39b35d",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T07",
|
||||
"target": "CUST-WP-0082-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "c555c76a-00e8-5d07-9aef-7a4e6ac7ea11",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "55e99c7e-69de-523a-88f1-660c3f69edb0"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T07",
|
||||
"target": "CUST-WP-0082-T05",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "c555c76a-00e8-5d07-9aef-7a4e6ac7ea11",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "8e9c5b9a-8315-5efa-9cd3-00a113c6ea81"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T07",
|
||||
"target": "CUST-WP-0082-T06",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "c555c76a-00e8-5d07-9aef-7a4e6ac7ea11",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "a7cf387e-da06-5cca-8815-43a4ecbf8ea9"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T07",
|
||||
"target": "CUST-WP-0082-T04",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "c555c76a-00e8-5d07-9aef-7a4e6ac7ea11",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "aa7112b1-e76e-520e-a59a-6aa4aa39b35d"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0082",
|
||||
"from": "CUST-WP-0082-T12",
|
||||
"target": "CUST-WP-0082-T11",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "b29f9f25-b508-5c2c-98fd-2f6877f109cf",
|
||||
"from_task_id": "cbac0912-ac45-58d4-93db-8f49ac7750b2",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "5b3767a0-5657-5ae3-b094-70e429a26617"
|
||||
}
|
||||
],
|
||||
"removed_edges": [],
|
||||
"unresolved_edges": [],
|
||||
"external_edges": [
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T05",
|
||||
"target": "CUST-WP-0071-T04",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "20ddd4d7-d85d-5b95-bb0a-7b0ca8af76ca",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "944f98e2-7e42-5894-925b-752423f3a1cc"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T03",
|
||||
"target": "CUST-WP-0071-T01",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "6dc67558-eb1e-5bb6-a667-986f884dd495",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "4ae8eb8d-f8c5-5256-ae50-c323cfd73d7a"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T03",
|
||||
"target": "CUST-WP-0071-T02",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "6dc67558-eb1e-5bb6-a667-986f884dd495",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "82192370-2fd7-5363-88d2-3c67889d3d68"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T02",
|
||||
"target": "CUST-WP-0071-T01",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "82192370-2fd7-5363-88d2-3c67889d3d68",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "4ae8eb8d-f8c5-5256-ae50-c323cfd73d7a"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T02",
|
||||
"target": "RAPPS-WP-0014-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "82192370-2fd7-5363-88d2-3c67889d3d68",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "dd069c6d-fcc1-5bac-b233-976f2f0d5cd1"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0071",
|
||||
"from": "CUST-WP-0071-T04",
|
||||
"target": "CUST-WP-0071-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "2249bddb-7524-5add-bd5c-c4163a6ca0f3",
|
||||
"from_task_id": "944f98e2-7e42-5894-925b-752423f3a1cc",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "6dc67558-eb1e-5bb6-a667-986f884dd495"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0073",
|
||||
"from": "CUST-WP-0073-T02",
|
||||
"target": "GLAS-WP-0012",
|
||||
"relationship_type": "blocks",
|
||||
"from_workplan_id": "a98a9f34-83b4-5c8c-8107-e05f7806d50d",
|
||||
"from_task_id": "4b88b0b7-dc7e-5612-aa5d-1a08f0530c35",
|
||||
"to_workplan_id": "170bf1ae-337f-5553-8d1e-03b07100e08f",
|
||||
"to_task_id": null
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0073",
|
||||
"from": "CUST-WP-0073-T04",
|
||||
"target": "CUST-WP-0073-T02",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "a98a9f34-83b4-5c8c-8107-e05f7806d50d",
|
||||
"from_task_id": "90725511-4e31-549f-b567-47feff1a9ca4",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "4b88b0b7-dc7e-5612-aa5d-1a08f0530c35"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0079",
|
||||
"from": "CUST-WP-0079-T03",
|
||||
"target": "ACTIVITY-WP-0047",
|
||||
"relationship_type": "blocks",
|
||||
"from_workplan_id": "ab288f92-d364-5c24-9362-aee451f266c3",
|
||||
"from_task_id": "1be0569c-221d-5925-a0ff-fd2af88e52b1",
|
||||
"to_workplan_id": "ee97869b-dca2-54c9-aa18-0b479c244fb3",
|
||||
"to_task_id": null
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0079",
|
||||
"from": "CUST-WP-0079-T04",
|
||||
"target": "PNEX-WP-0006",
|
||||
"relationship_type": "blocks",
|
||||
"from_workplan_id": "ab288f92-d364-5c24-9362-aee451f266c3",
|
||||
"from_task_id": "5dd52156-09a8-5781-b288-99ae822f59a6",
|
||||
"to_workplan_id": "774c5037-a3d0-5e65-893c-d18970acd66a",
|
||||
"to_task_id": null
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0080",
|
||||
"from": "CUST-WP-0080-T23",
|
||||
"target": "CUST-WP-0080-T19",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"from_task_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0080",
|
||||
"from": "CUST-WP-0080-T33",
|
||||
"target": "CUST-WP-0080-T12",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"from_task_id": "4547ac4c-8893-54fe-ae6e-362682bb7920",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "bb09e414-6d79-5dcd-b8e6-b73a046a4dda"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0080",
|
||||
"from": "CUST-WP-0080-T19",
|
||||
"target": "CUST-WP-0080-T26",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"from_task_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "0491b6b4-a238-58ef-bf3a-505749e5655c"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0080",
|
||||
"from": "CUST-WP-0080-T19",
|
||||
"target": "CUST-WP-0080-T25",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"from_task_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "3be1c76d-a5f3-5dea-9777-349dc97e836e"
|
||||
},
|
||||
{
|
||||
"workplan": "CUST-WP-0080",
|
||||
"from": "CUST-WP-0080-T04",
|
||||
"target": "CUST-WP-0080-T03",
|
||||
"relationship_type": "starts_after",
|
||||
"from_workplan_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"from_task_id": "82378b0f-7004-5c2f-9683-b356a1227576",
|
||||
"to_workplan_id": null,
|
||||
"to_task_id": "87637402-02f1-57c1-8fbc-4141598af8e3"
|
||||
}
|
||||
],
|
||||
"refused": [],
|
||||
"notes": [
|
||||
"Preserved bound historical row and task UUIDs: CUST-WP-ADHOC-2026-08-25-RETIRED"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
<!-- custodian-brief: generated by fix-consistency — do not edit manually -->
|
||||
# Custodian Brief — the-custodian
|
||||
|
||||
**Domain:** infotech
|
||||
**Last synced:** 2026-10-15 23:45 UTC
|
||||
**State Hub:** http://127.0.0.1:8000 *(adjust if running on a remote machine)*
|
||||
|
||||
## Active Workstreams
|
||||
|
||||
### NetKingdom target security architecture and SEC-DSM implementation
|
||||
Progress: 2/6 done | workplan_id: `dfadb19b-445e-59c6-bcd6-48e87b912c52`
|
||||
|
||||
**Open tasks:**
|
||||
- ► Close source defects and reconcile uncovered lifecycle gaps `87637402`
|
||||
- ► Coordinate self-service Playwright identity delivery `ed8b909a`
|
||||
- ► Establish the target architecture and drive the restructuring `6aca534c`
|
||||
- · Verify native closure against every requirement `82378b0f`
|
||||
|
||||
### Separate agent credentials and establish supervised privileged execution
|
||||
Progress: 2/5 done | workplan_id: `a98a9f34-83b4-5c8c-8107-e05f7806d50d`
|
||||
|
||||
**Open tasks:**
|
||||
- ! Build and hand out the agent identity `4b88b0b7`
|
||||
*(wait: Await GLAS-WP-0012 (glas-harness) production acceptance of the local supervised profile; then railiance-platform RBAC, railiance-enablement k3s config, railiance-infra principal mapping and ops-warden certificate issuance.)*
|
||||
- ! Fleet guidance and harness guards `90725511`
|
||||
*(wait: Await CUST-WP-0073-T02: the verified agent identity and execution path must exist before it can be documented; Codex/Grok read-denial guard needs glas-harness or harness-owner delivery.)*
|
||||
- ! Rotate what was exposed `1b41b532`
|
||||
*(wait: Deferred by founder decision 2026-09-24; reopened only by the founder on one of the three triggers below, in one attended rotation window.)*
|
||||
|
||||
### Size Railiance workloads from actual demand and establish a weekly allocation review
|
||||
Progress: 1/5 done | workplan_id: `2249bddb-7524-5add-bd5c-c4163a6ca0f3`
|
||||
|
||||
**Open tasks:**
|
||||
- ! Measure the Vergabe prototype under representative pilot use `82192370`
|
||||
*(wait: Await RAPPS-WP-0014-T03 (blocked, needs_human): populated two-user/document workflow run by Bernd and the company contact, giving representative load for p95 <= 2s / zero failures.)*
|
||||
- ! Review ecosystem allocations and reserve operating room `6dc67558`
|
||||
*(wait: Await CUST-WP-0071-T02 representative sample; Forgejo/runner demand and zero-request workload review need owner input (railiance-cluster, railiance-forge, resource-control).)*
|
||||
- ! Apply accepted sizing changes and verify their effects `944f98e2`
|
||||
*(wait: Await reviewed allocation proposals and applicable workload-owner authority.)*
|
||||
- ! Establish the regular weekly workload-demand and allocation assessment `20ddd4d7`
|
||||
*(wait: Await the repeatable observation and accepted sizing/review procedure.)*
|
||||
|
||||
### Deterministic security flow: standing authorizations, flow report, and agent re-engagement
|
||||
Progress: 3/7 done | workplan_id: `ab288f92-d364-5c24-9362-aee451f266c3`
|
||||
|
||||
**Open tasks:**
|
||||
- ! Schedule the flow report and decision sync `1be0569c`
|
||||
*(wait: Activity Core accepted the schedule in ACTIVITY-WP-0047. Await claiming rein workstation/hub acceptance, owner activation and the first unassisted fire with report/checkpoint evidence.)*
|
||||
- ! Encode the standing change rule as a policy-nexus guardrail `5dd52156`
|
||||
*(wait: policy-nexus owns guardrail publication; handoff written as PNEX-WP-0006.)*
|
||||
- ! Stop agent-authored index and sync commits `8a3dc219`
|
||||
*(wait: Local guard and repeatable shared-hook installation are implemented. Fleet generator adoption and the required full week of clean history remain unverified; repo-manager owner acceptance is needed.)*
|
||||
- ! Attended window #1 `e3da807f`
|
||||
*(wait: Partly done 2026-10-11: list cut from 14 to 3; U05-U07 accepted, U08 waits on KEY-WP-0040-T01. Remaining founder acts: USER-WP-0026-T03 readback, RPF-WP-0044-T08 coulombcore check, the U08 re-run, and Sol's added RPF-WP-0044-T04 issuer login.)*
|
||||
|
||||
---
|
||||
## MCP Orientation (when available)
|
||||
|
||||
If the state-hub MCP server is reachable, call:
|
||||
`get_domain_summary("infotech")`
|
||||
This provides richer cross-domain context.
|
||||
If the MCP call fails, use this file as your orientation source.
|
||||
|
|
@ -0,0 +1,536 @@
|
|||
# Work Records — the-custodian
|
||||
|
||||
> Generated by `statehub fix-consistency` (CUST-WP-0061-T04, work-record
|
||||
> stage 3). Do not edit by hand — edit the source file/block listed for
|
||||
> each record and re-run fix-consistency to refresh this index. Archived
|
||||
> workplans are omitted; closed decisions/intakes/engagements stay listed
|
||||
> so recently-resolved work is still visible. [auto]
|
||||
|
||||
| Kind | ID | Status | Lane | Source |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| workplan | CUST-WP-ADHOC-2026-05-02 | done | — | workplans/ADHOC-2026-05-02.md |
|
||||
| workplan | CUST-WP-ADHOC-2026-07-02 | finished | — | workplans/ADHOC-2026-07-02.md |
|
||||
| workplan | CUST-WP-ADHOC-2026-08-25-RETIRED | finished | — | workplans/ADHOC-2026-08-25-retired.md |
|
||||
| workplan | CUST-WP-ADHOC-2026-08-25 | finished | — | workplans/ADHOC-2026-08-25.md |
|
||||
| workplan | CUST-WP-ADHOC-2026-09-06 | finished | — | workplans/ADHOC-2026-09-06.md |
|
||||
| workplan | CUST-WP-0000 | finished | — | workplans/CUST-WP-0000-state-hub-v0.1-build-deploy.md |
|
||||
| workplan | CUST-WP-0000b | finished | — | workplans/CUST-WP-0000b-state-hub-v0.2-decisions-dependencies.md |
|
||||
| workplan | CUST-WP-0001 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md |
|
||||
| workplan | CUST-WP-0002 | finished | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| workplan | CUST-WP-0004 | finished | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| workplan | CUST-WP-0005 | finished | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| workplan | CUST-WP-0006 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| workplan | CUST-WP-0007 | finished | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| workplan | CUST-WP-0008 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
|
||||
| workplan | CUST-WP-0009 | finished | — | workplans/CUST-WP-0009-human-interventions.md |
|
||||
| workplan | CUST-WP-0010 | finished | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
|
||||
| workplan | CUST-WP-0010b | finished | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md |
|
||||
| workplan | CUST-WP-0013 | finished | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| workplan | CUST-WP-0015 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| workplan | CUST-WP-0016 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| workplan | CUST-WP-0017 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| workplan | CUST-WP-0018 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| workplan | CUST-WP-0019 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md |
|
||||
| workplan | CUST-WP-0020 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| workplan | CUST-WP-0021 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| workplan | CUST-WP-0022 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| workplan | CUST-WP-0023 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| workplan | CUST-WP-0024 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| workplan | CUST-WP-0026 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| workplan | CUST-WP-0027 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| workplan | CUST-WP-0029 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| workplan | CUST-WP-0030 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| workplan | CUST-WP-0031 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| workplan | CUST-WP-0032 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| workplan | CUST-WP-0033 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| workplan | CUST-WP-0039 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| workplan | CUST-WP-0040 | finished | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| workplan | CUST-WP-0041 | done | — | workplans/CUST-WP-0041-api-performance.md |
|
||||
| workplan | CUST-WP-0043 | finished | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| workplan | CUST-WP-0044 | finished | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| workplan | CUST-WP-0045 | finished | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| workplan | CUST-WP-0069 | finished | — | workplans/CUST-WP-0045-cutover-runbook.md |
|
||||
| workplan | CUST-WP-0046 | finished | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| workplan | CUST-WP-0047 | finished | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| workplan | CUST-WP-0048 | finished | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| workplan | CUST-WP-0049 | finished | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| workplan | CUST-WP-0050 | finished | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| workplan | CUST-WP-0051 | finished | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| workplan | CUST-WP-0052 | finished | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| workplan | CUST-WP-0053 | finished | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| workplan | CUST-WP-0055 | finished | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| workplan | CUST-WP-0056 | finished | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md |
|
||||
| workplan | CUST-WP-0059 | finished | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| workplan | CUST-WP-0060 | finished | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| workplan | CUST-WP-0061 | finished | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| workplan | CUST-WP-0062 | finished | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| workplan | CUST-WP-0063 | finished | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| workplan | CUST-WP-0064 | finished | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md |
|
||||
| workplan | CUST-WP-0065 | finished | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||
| workplan | CUST-WP-0066 | finished | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md |
|
||||
| workplan | CUST-WP-0067 | finished | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| workplan | CUST-WP-0068 | finished | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| workplan | CUST-WP-0070 | finished | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||
| workplan | CUST-WP-0071 | blocked | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| workplan | CUST-WP-0072 | finished | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md |
|
||||
| workplan | CUST-WP-0073 | blocked | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| workplan | CUST-WP-0074 | finished | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| workplan | CUST-WP-0075 | finished | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| workplan | CUST-WP-0076 | finished | — | workplans/CUST-WP-0076-provisioning-window-cadence.md |
|
||||
| workplan | CUST-WP-0077 | finished | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| workplan | CUST-WP-0078 | finished | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md |
|
||||
| workplan | CUST-WP-0079 | blocked | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| workplan | CUST-WP-0080 | active | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| workplan | CUST-WP-0081 | finished | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md |
|
||||
| workplan | THE-WP-0001 | finished | — | workplans/THE-WP-0001-federation-interface.md |
|
||||
| task | CUST-WP-ADHOC-2026-05-02-T01 | done | — | workplans/ADHOC-2026-05-02.md |
|
||||
| task | CUST-WP-ADHOC-2026-07-02-T01 | done | — | workplans/ADHOC-2026-07-02.md |
|
||||
| task | ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25-retired.md |
|
||||
| task | CUST-WP-ADHOC-2026-08-25-T01 | done | — | workplans/ADHOC-2026-08-25.md |
|
||||
| task | CUST-WP-ADHOC-2026-09-06-T01 | done | — | workplans/ADHOC-2026-09-06.md |
|
||||
| task | CUST-WP-0001-T01 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md |
|
||||
| task | CUST-WP-0001-T02 | done | — | workplans/CUST-WP-0001-custodian-agent-runtime.md |
|
||||
| task | CUST-WP-0002-T01 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T02 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T03 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T04 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T05 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T06 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T07 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T08 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T09 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T10 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T11 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T12 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T13 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T14 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0002-T15 | done | — | workplans/CUST-WP-0002-contribution-tracking-sbom.md |
|
||||
| task | CUST-WP-0004-T01 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T02 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T03 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T04 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T05 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T06 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T07 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T08 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T09 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0004-T10 | done | — | workplans/CUST-WP-0004-ep-td-tracking.md |
|
||||
| task | CUST-WP-0005-T01 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T02 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T03 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T04 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T05 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T06 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T07 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T08 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T09 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T10 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | CUST-WP-0005-T11 | done | — | workplans/CUST-WP-0005-dynamic-domains.md |
|
||||
| task | T01 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| task | T02 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| task | T03 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| task | T04 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| task | T05 | done | — | workplans/CUST-WP-0006-gems-state-hub.md |
|
||||
| task | T01 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T02 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T03 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T04 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T05 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T06 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T07 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T08 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T09 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T10 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T11 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T12 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T13 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T14 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T15 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T16 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | T17 | done | — | workplans/CUST-WP-0007-gems-migration.md |
|
||||
| task | CUST-WP-0008-T01 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
|
||||
| task | CUST-WP-0008-T02 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
|
||||
| task | CUST-WP-0008-T03 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
|
||||
| task | CUST-WP-0008-T04 | done | — | workplans/CUST-WP-0008-consistency-engine.md |
|
||||
| task | CUST-WP-0009-T1 | done | — | workplans/CUST-WP-0009-human-interventions.md |
|
||||
| task | CUST-WP-0009-T2 | done | — | workplans/CUST-WP-0009-human-interventions.md |
|
||||
| task | CUST-WP-0009-T3 | done | — | workplans/CUST-WP-0009-human-interventions.md |
|
||||
| task | CUST-WP-0010-T1 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
|
||||
| task | CUST-WP-0010-T2 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
|
||||
| task | CUST-WP-0010-T3 | done | — | workplans/CUST-WP-0010-workstream-lifecycle-docs.md |
|
||||
| task | CUST-WP-0010b-T01 | done | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md |
|
||||
| task | CUST-WP-0010b-T02 | done | — | workplans/CUST-WP-0010b-domain-and-repo-goals.md |
|
||||
| task | CUST-WP-0013-T01 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T02 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T03 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T04 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T05 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T06 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T07 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T08 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T09 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T10 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T11 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T12 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T13 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0013-T14 | done | — | workplans/CUST-WP-0013-sbom-infra-expansion.md |
|
||||
| task | CUST-WP-0015-T01 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| task | CUST-WP-0015-T02 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| task | CUST-WP-0015-T03 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| task | CUST-WP-0015-T04 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| task | CUST-WP-0015-T05 | done | — | workplans/CUST-WP-0015-agent-inbox.md |
|
||||
| task | CUST-WP-0016-T01 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| task | CUST-WP-0016-T02 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| task | CUST-WP-0016-T03 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| task | CUST-WP-0016-T04 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| task | CUST-WP-0016-T05 | done | — | workplans/CUST-WP-0016-kaizen-agentic-integration.md |
|
||||
| task | CUST-WP-0017-T01 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0017-T02 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0017-T03 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0017-T04 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0017-T05 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0017-T06 | done | — | workplans/CUST-WP-0017-scope-md-agent-and-coverage.md |
|
||||
| task | CUST-WP-0018-T01 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T02 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T03 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T04 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T05 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T06 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0018-T07 | done | — | workplans/CUST-WP-0018-api-hardening-code-quality.md |
|
||||
| task | CUST-WP-0019-T01 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md |
|
||||
| task | CUST-WP-0019-T02 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md |
|
||||
| task | CUST-WP-0019-T03 | done | — | workplans/CUST-WP-0019-dashboard-ux-polish.md |
|
||||
| task | CUST-WP-0020-T01 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| task | CUST-WP-0020-T02 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| task | CUST-WP-0020-T03 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| task | CUST-WP-0020-T04 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| task | CUST-WP-0020-T05 | done | — | workplans/CUST-WP-0020-test-suite.md |
|
||||
| task | CUST-WP-0021-T01 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| task | CUST-WP-0021-T02 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| task | CUST-WP-0021-T03 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| task | CUST-WP-0021-T04 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| task | CUST-WP-0021-T05 | done | — | workplans/CUST-WP-0021-multi-host-repo-paths.md |
|
||||
| task | CUST-WP-0022-T01 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T02 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T03 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T04 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T05 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T06 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T07 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T08 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T09 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0022-T10 | done | — | workplans/CUST-WP-0022-capability-requests.md |
|
||||
| task | CUST-WP-0023-T01 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T02 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T03 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T04 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T05 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T06 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T07 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T08 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T09 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0023-T10 | done | — | workplans/CUST-WP-0023-tpsc.md |
|
||||
| task | CUST-WP-0024-T01 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| task | CUST-WP-0024-T02 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| task | CUST-WP-0024-T03 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| task | CUST-WP-0024-T04 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| task | CUST-WP-0024-T05 | done | — | workplans/CUST-WP-0024-repo-doi-gate.md |
|
||||
| task | CUST-WP-0026-T01 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| task | CUST-WP-0026-T02 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| task | CUST-WP-0026-T03 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| task | CUST-WP-0026-T04 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| task | CUST-WP-0026-T05 | done | — | workplans/CUST-WP-0026-distributed-consistency.md |
|
||||
| task | CUST-WP-0027-T01 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| task | CUST-WP-0027-T02 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| task | CUST-WP-0027-T03 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| task | CUST-WP-0027-T04 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| task | CUST-WP-0027-T05 | done | — | workplans/CUST-WP-0027-capability-request-dispute.md |
|
||||
| task | CUST-WP-0029-T01 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T02 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T03 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T04 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T05 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T06 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T07 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | CUST-WP-0029-T08 | done | — | workplans/CUST-WP-0029-token-consumption-tracking.md |
|
||||
| task | T01 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T02 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T03 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T04 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T05 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T06 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T07 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T08 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T09 | done | — | workplans/CUST-WP-0030-dashboard-entity-list-ux.md |
|
||||
| task | T01 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T02 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T03 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T04 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T05 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T06 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | T07 | done | — | workplans/CUST-WP-0031-capability-registry.md |
|
||||
| task | CUST-WP-0032-T01 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T02 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T03 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T04 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T05 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T06 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T07 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T08 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T09 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T10 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T11 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T12 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T13 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T14 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0032-T15 | done | — | workplans/CUST-WP-0032-haskell-build-machine.md |
|
||||
| task | CUST-WP-0033-T01 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0033-T02 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0033-T03 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0033-T04 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0033-T05 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0033-T06 | done | — | workplans/CUST-WP-0033-interface-change-registry.md |
|
||||
| task | CUST-WP-0039-T1 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | CUST-WP-0039-T2 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | CUST-WP-0039-T3 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | CUST-WP-0039-T4 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | CUST-WP-0039-T5 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | CUST-WP-0039-T6 | done | — | workplans/CUST-WP-0039-dashboard-poll-optimization.md |
|
||||
| task | T01 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | T02 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | T03 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | T04 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | T05 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | T06 | done | — | workplans/CUST-WP-0040-state-hub-nats-activity-core-integration.md |
|
||||
| task | CUST-WP-0041-T1 | done | — | workplans/CUST-WP-0041-api-performance.md |
|
||||
| task | CUST-WP-0041-T2 | done | — | workplans/CUST-WP-0041-api-performance.md |
|
||||
| task | CUST-WP-0041-T3 | done | — | workplans/CUST-WP-0041-api-performance.md |
|
||||
| task | CUST-WP-0041-T4 | done | — | workplans/CUST-WP-0041-api-performance.md |
|
||||
| task | CUST-WP-0043-T01 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T02 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T03 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T04 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T05 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T06 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T07 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T08 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0043-T09 | done | — | workplans/CUST-WP-0043-state-hub-repo-extraction.md |
|
||||
| task | CUST-WP-0044-T01 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0044-T02 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0044-T03 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0044-T04 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0044-T05 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0044-T06 | done | — | workplans/CUST-WP-0044-daily-statehub-wsjf-triage.md |
|
||||
| task | CUST-WP-0045-T01 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T02 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T03 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T04 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T05 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T06 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T07 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0045-T08 | done | — | workplans/CUST-WP-0045-activity-core-daily-triage-runner.md |
|
||||
| task | CUST-WP-0046-T01 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T02 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T03 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T04 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T05 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T06 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0046-T07 | done | — | workplans/CUST-WP-0046-hourly-recently-on-scope-activity-core.md |
|
||||
| task | CUST-WP-0047-T01 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T02 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T03 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T04 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T05 | cancel | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T06 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0047-T07 | done | — | workplans/CUST-WP-0047-ops-hub-service-inventory-now-view.md |
|
||||
| task | CUST-WP-0048-T01 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T02 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T03 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T04 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T05 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T06 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T07 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0048-T08 | done | — | workplans/CUST-WP-0048-hub-core-state-hub-import-refactor.md |
|
||||
| task | CUST-WP-0049-T01 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0049-T02 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0049-T03 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0049-T04 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0049-T05 | done | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0049-T06 | cancel | — | workplans/CUST-WP-0049-interhub-bootstrap-access-lane.md |
|
||||
| task | CUST-WP-0050-T01 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T02 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T03 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T04 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T05 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T06 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T07 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T08 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T09 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T10 | cancel | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0050-T11 | done | — | workplans/CUST-WP-0050-repo-classification-registration-redesign.md |
|
||||
| task | CUST-WP-0051-T01 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T02 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T03 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T04 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T05 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T06 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T07 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0051-T08 | done | — | workplans/CUST-WP-0051-infrastructure-stabilization-metaplan.md |
|
||||
| task | CUST-WP-0052-T01 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T02 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T03 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T04 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T05 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T06 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0052-T07 | done | — | workplans/CUST-WP-0052-core-hub-fos-reset.md |
|
||||
| task | CUST-WP-0053-T01 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| task | CUST-WP-0053-T02 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| task | CUST-WP-0053-T03 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| task | CUST-WP-0053-T04 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| task | CUST-WP-0053-T05 | done | — | workplans/CUST-WP-0053-coordination-hygiene-improvements.md |
|
||||
| task | CUST-WP-0055-T01 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T02 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T03 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T04 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T05 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T06 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T07 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0055-T08 | done | — | workplans/CUST-WP-0055-workplan-terminology-fleet-refactor.md |
|
||||
| task | CUST-WP-0056-T01 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md |
|
||||
| task | CUST-WP-0056-T02 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md |
|
||||
| task | CUST-WP-0056-T03 | done | — | workplans/CUST-WP-0056-daily-todo-md-stale-review.md |
|
||||
| task | CUST-WP-0059-T01 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0059-T02 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0059-T03 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0059-T04 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0059-T05 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0059-T06 | done | — | workplans/CUST-WP-0059-forgejo-ci-publish-cutover-tail.md |
|
||||
| task | CUST-WP-0060-T01 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T02 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T03 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T04 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T05 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T06 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0060-T07 | done | — | workplans/CUST-WP-0060-work-record-canonization.md |
|
||||
| task | CUST-WP-0061-T01 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0061-T02 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0061-T03 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0061-T04 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0061-T05 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0061-T06 | done | — | workplans/CUST-WP-0061-work-record-stage3-intake-promotion-index.md |
|
||||
| task | CUST-WP-0062-T01 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0062-T02 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0062-T03 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0062-T04 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0062-T05 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0062-T06 | done | — | workplans/CUST-WP-0062-sbom-nexus-daily-catchup.md |
|
||||
| task | CUST-WP-0063-T01 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| task | CUST-WP-0063-T02 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| task | CUST-WP-0063-T03 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| task | CUST-WP-0063-T04 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| task | CUST-WP-0063-T05 | done | — | workplans/CUST-WP-0063-inbox-governance-packets.md |
|
||||
| task | CUST-WP-0064-T01 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md |
|
||||
| task | CUST-WP-0064-T02 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md |
|
||||
| task | CUST-WP-0064-T03 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md |
|
||||
| task | CUST-WP-0064-T04 | done | — | workplans/CUST-WP-0064-sbom-controlled-scan-inputs.md |
|
||||
| task | CUST-WP-0065-T01 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||
| task | CUST-WP-0065-T02 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||
| task | CUST-WP-0065-T03 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||
| task | CUST-WP-0065-T04 | done | — | workplans/CUST-WP-0065-reclassify-repos-and-guidance-docs-to-the-new-sector-domain.md |
|
||||
| task | CUST-WP-0066-T01 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md |
|
||||
| task | CUST-WP-0066-T02 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md |
|
||||
| task | CUST-WP-0066-T03 | done | — | workplans/CUST-WP-0066-repository-qualified-ad-hoc-identifiers.md |
|
||||
| task | CUST-WP-0067-T01 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T02 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T03 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T04 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T05 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T06 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T07 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T08 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T09 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0067-T10 | done | — | workplans/CUST-WP-0067-hub-authority-target-resolution.md |
|
||||
| task | CUST-WP-0068-T01 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T02 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T03 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T04 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T05 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T06 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T07 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T08 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0068-T09 | done | — | workplans/CUST-WP-0068-cache-only-work-record-recovery.md |
|
||||
| task | CUST-WP-0070-T01 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||
| task | CUST-WP-0070-T02 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||
| task | CUST-WP-0070-T03 | done | — | workplans/CUST-WP-0070-publication-repo-category.md |
|
||||
| task | CUST-WP-0071-T01 | done | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| task | CUST-WP-0071-T02 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| task | CUST-WP-0071-T03 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| task | CUST-WP-0071-T04 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| task | CUST-WP-0071-T05 | wait | — | workplans/CUST-WP-0071-measured-workload-sizing-and-weekly-review.md |
|
||||
| task | CUST-WP-0072-T01 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md |
|
||||
| task | CUST-WP-0072-T02 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md |
|
||||
| task | CUST-WP-0072-T03 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md |
|
||||
| task | CUST-WP-0072-T04 | done | — | workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md |
|
||||
| task | CUST-WP-0073-T01 | done | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| task | CUST-WP-0073-T02 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| task | CUST-WP-0073-T03 | done | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| task | CUST-WP-0073-T04 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| task | CUST-WP-0073-T05 | wait | — | workplans/CUST-WP-0073-agent-credential-separation.md |
|
||||
| task | CUST-WP-0074-T01 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0074-T02 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0074-T03 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0074-T04 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0074-T05 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0074-T06 | done | — | workplans/CUST-WP-0074-qualified-wait-states.md |
|
||||
| task | CUST-WP-0075-T01 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0075-T02 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0075-T03 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0075-T04 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0075-T05 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0075-T06 | done | — | workplans/CUST-WP-0075-dependency-graph-driven-unblocking.md |
|
||||
| task | CUST-WP-0076-T01 | done | — | workplans/CUST-WP-0076-provisioning-window-cadence.md |
|
||||
| task | CUST-WP-0077-T01 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| task | CUST-WP-0077-T02 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| task | CUST-WP-0077-T03 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| task | CUST-WP-0077-T04 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| task | CUST-WP-0077-T05 | done | — | workplans/CUST-WP-0077-dependency-root-execution-wave.md |
|
||||
| task | CUST-WP-0078-T01 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md |
|
||||
| task | CUST-WP-0078-T02 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md |
|
||||
| task | CUST-WP-0078-T03 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md |
|
||||
| task | CUST-WP-0078-T04 | done | — | workplans/CUST-WP-0078-security-collaboration-consolidation.md |
|
||||
| task | CUST-WP-0079-T01 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T02 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T03 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T04 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T05 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T06 | wait | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0079-T07 | done | — | workplans/CUST-WP-0079-deterministic-security-flow.md |
|
||||
| task | CUST-WP-0080-T01 | done | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0080-T02 | done | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0080-T03 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0080-T04 | todo | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0080-T05 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0080-T06 | progress | — | workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md |
|
||||
| task | CUST-WP-0081-T01 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md |
|
||||
| task | CUST-WP-0081-T02 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md |
|
||||
| task | CUST-WP-0081-T03 | done | — | workplans/CUST-WP-0081-netkingdom-architecture-review-and-reuse.md |
|
||||
| task | THE-WP-0001-T01 | done | — | workplans/THE-WP-0001-federation-interface.md |
|
||||
| task | THE-WP-0001-T02 | done | — | workplans/THE-WP-0001-federation-interface.md |
|
||||
| intake | CUST-IN-0001 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0002 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0003 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0004 | routed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0005 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0006 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0007 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0008 | closed | blue | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0009 | closed | blue | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0010 | closed | green | intake-legacy-suggestions-migration.md |
|
||||
| intake | CUST-IN-0011 | routed | red | intakes.md |
|
||||
| intake | CUST-IN-0012 | closed | green | intakes.md |
|
||||
| intake | CUST-IN-0013 | closed | blue | intakes.md |
|
||||
| intake | CUST-IN-0014 | closed | blue | intakes.md |
|
||||
| intake | CUST-IN-0015 | open | blue | intakes.md |
|
||||
| intake | CUST-IN-0016 | open | green | intakes.md |
|
||||
| intake | CUST-IN-0017 | open | green | intakes.md |
|
||||
| intake | CUST-IN-0018 | open | green | intakes.md |
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[
|
||||
{
|
||||
"path": ".custodian-brief.md",
|
||||
"index": "100644 6aad3a5788fad3abd60c0f1270f160062dc0168b 0\t.custodian-brief.md"
|
||||
},
|
||||
{
|
||||
"path": "WORK-RECORDS.md",
|
||||
"index": "100644 d535e0f2dcc3d454e041a8f1b547b5dea4493380 0\tWORK-RECORDS.md"
|
||||
}
|
||||
]
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
{
|
||||
"exit_code": 0,
|
||||
"commit": "4367456d29069d7616d91b3b0cac549a09abf113",
|
||||
"base": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"files": [
|
||||
{
|
||||
"path": ".kaizen/agents/custodian-codex/supervision.json",
|
||||
"sha256": "5736d5c206ef5e1584487a5b86101a84b14a8fe27c218aaa789c14a62b057671"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/README.md",
|
||||
"sha256": "8cef51cf0b85361998452cb86b2cefde9328241218f13b1924ed1ae76109ab8f"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-draft.json",
|
||||
"sha256": "a426b6c64b279af68f82c0cdc736f4c16f4359dc287be471041742a606a1d569"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-userinfo-draft.patch",
|
||||
"sha256": "af75daabeace07607d9f18e01a074568a434e12ea2dab4ae3c06d68db6535f1e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/founder-decision.json",
|
||||
"sha256": "1fe039b9d24cb71c1f58de88348973da1ecbeffad9b7be8db9217d3c06178fc1"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/hardening-handoff.json",
|
||||
"sha256": "d80fe6fe2980b591285cb149ef99f4daefda65223777a47fb410e619cd492f8e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/measurements.json",
|
||||
"sha256": "8bb8b9ee7a0f0719a75312f2973b58abd9aeb3084d5d61253e4ca83b2434a311"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/desktop-final.png",
|
||||
"sha256": "b15998824256b86c74f2bbb75f061061be65db0b4f3bb5444529ac69a723cdad"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/narrow-final.png",
|
||||
"sha256": "49d27cb169b8e180ce93969c6d2b8619a7684cf035bb9dcae9cd91d8bd9952e8"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/preflight.json",
|
||||
"sha256": "41f607c9c5e3b39d1e637ff618bfafe68e3890071852b13cc85f510503e13df7"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/receipt.json",
|
||||
"sha256": "b255e15e58766272dcd0dafa6aa460df3c50f15c06f0ba603b2766aad6cddc0e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/desktop-final.png",
|
||||
"sha256": "b15998824256b86c74f2bbb75f061061be65db0b4f3bb5444529ac69a723cdad"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/narrow-final.png",
|
||||
"sha256": "49d27cb169b8e180ce93969c6d2b8619a7684cf035bb9dcae9cd91d8bd9952e8"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/preflight.json",
|
||||
"sha256": "6dddc922a6690db12ead0214fa0bc4cd89a929b88ad269c8a7719cc6f790e06f"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/receipt.json",
|
||||
"sha256": "313926068aa4946dc26559fa3b901962c4e8ca53b471cf6a0823e3befcb5aa5a"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-profile.json",
|
||||
"sha256": "74d501cea7ee72b7f2eafc5561f16713428e047de4a7517d747c83c1b9894720"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/validation.json",
|
||||
"sha256": "1117d4c3ae3e23282760e0c1778b54dffb9aff54d6d21d9b27b4696d41e879b0"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/workplan-before.txt",
|
||||
"sha256": "ed3f06481eb0e7f280b471cd9c97603a94056097459e71d2c90b132f4e0148fc"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-security-gaps.md",
|
||||
"sha256": "7ba054f083699c2de0051b65908b411dd5bfd45708e13314ec85ed7d8599b2da"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-target-implementation.md",
|
||||
"sha256": "58a58167baad3af776f7cbce7719bc6a6e63bef95728d7dc3e883bb413f27853"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-target-security-architecture.md",
|
||||
"sha256": "ec26dfc30ec7cddb8824639741ddef90cef303cdea51c3970060b22c15f29a29"
|
||||
},
|
||||
{
|
||||
"path": "docs/security-close-down-checklist.md",
|
||||
"sha256": "d600e2bbca8d77d351bdada2cf51c3f08919fdc83e3652483e344f3e3ade5bf7"
|
||||
},
|
||||
{
|
||||
"path": "infra/security-flow/playwright-delivery.json",
|
||||
"sha256": "ab98d6d0d8839f1ade8179d2cf77ee4e6e54761778c8f84e65bc834944aae0c0"
|
||||
},
|
||||
{
|
||||
"path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md",
|
||||
"sha256": "4d36a38c6de2ec3fed9d8e54c18d14a5a247a2c4a14394bbfd02f4c3e4cc2701"
|
||||
},
|
||||
{
|
||||
"path": "workplans/CUST-WP-0082-netkingdom-security-hardening.md",
|
||||
"sha256": "e1a623590679dd1e441aef3813932ba3a6d8c3519c8dacd80748d56fdc2be9c4"
|
||||
}
|
||||
],
|
||||
"stdout": "[main 4367456] Refine WP-80 around working flows and record passed human/agent Playwright trials\n 25 files changed, 4579 insertions(+), 226 deletions(-)\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/README.md\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-draft.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-userinfo-draft.patch\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/founder-decision.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/hardening-handoff.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/measurements.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/desktop-final.png\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/narrow-final.png\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/preflight.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/receipt.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/desktop-final.png\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/narrow-final.png\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/preflight.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/receipt.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-profile.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/validation.json\n create mode 100644 docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/workplan-before.txt\n create mode 100644 workplans/CUST-WP-0082-netkingdom-security-hardening.md\n",
|
||||
"stderr": "{\"blocked_blob_ids\": [], \"scanned_blobs\": 23, \"scanner_sha256\": \"88f91962aa2f93ac6ab281d553b9e125f5197bbbce38f9f2437f7299c32e5509\", \"scanner_version\": \"8.30.1\", \"scope\": \"changed-staged-blobs\", \"status\": \"clean\"}\n"
|
||||
}
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
{
|
||||
"owner": "the-custodian",
|
||||
"base_revision": "6dd619fdc7d1351fcdfd3fcac571a90b1925e3ac",
|
||||
"message": "Refine WP-80 around working flows and record passed human/agent Playwright trials",
|
||||
"files": [
|
||||
{
|
||||
"path": ".kaizen/agents/custodian-codex/supervision.json",
|
||||
"sha256": "5736d5c206ef5e1584487a5b86101a84b14a8fe27c218aaa789c14a62b057671"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/README.md",
|
||||
"sha256": "8cef51cf0b85361998452cb86b2cefde9328241218f13b1924ed1ae76109ab8f"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-draft.json",
|
||||
"sha256": "a426b6c64b279af68f82c0cdc736f4c16f4359dc287be471041742a606a1d569"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/deferred-userinfo-draft.patch",
|
||||
"sha256": "af75daabeace07607d9f18e01a074568a434e12ea2dab4ae3c06d68db6535f1e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/founder-decision.json",
|
||||
"sha256": "1fe039b9d24cb71c1f58de88348973da1ecbeffad9b7be8db9217d3c06178fc1"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/hardening-handoff.json",
|
||||
"sha256": "d80fe6fe2980b591285cb149ef99f4daefda65223777a47fb410e619cd492f8e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/measurements.json",
|
||||
"sha256": "8bb8b9ee7a0f0719a75312f2973b58abd9aeb3084d5d61253e4ca83b2434a311"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/desktop-final.png",
|
||||
"sha256": "b15998824256b86c74f2bbb75f061061be65db0b4f3bb5444529ac69a723cdad"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/narrow-final.png",
|
||||
"sha256": "49d27cb169b8e180ce93969c6d2b8619a7684cf035bb9dcae9cd91d8bd9952e8"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/preflight.json",
|
||||
"sha256": "41f607c9c5e3b39d1e637ff618bfafe68e3890071852b13cc85f510503e13df7"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-agent/receipt.json",
|
||||
"sha256": "b255e15e58766272dcd0dafa6aa460df3c50f15c06f0ba603b2766aad6cddc0e"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/desktop-final.png",
|
||||
"sha256": "b15998824256b86c74f2bbb75f061061be65db0b4f3bb5444529ac69a723cdad"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/narrow-final.png",
|
||||
"sha256": "49d27cb169b8e180ce93969c6d2b8619a7684cf035bb9dcae9cd91d8bd9952e8"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/preflight.json",
|
||||
"sha256": "6dddc922a6690db12ead0214fa0bc4cd89a929b88ad269c8a7719cc6f790e06f"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-human/receipt.json",
|
||||
"sha256": "313926068aa4946dc26559fa3b901962c4e8ca53b471cf6a0823e3befcb5aa5a"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/playwright-profile.json",
|
||||
"sha256": "74d501cea7ee72b7f2eafc5561f16713428e047de4a7517d747c83c1b9894720"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/validation.json",
|
||||
"sha256": "1117d4c3ae3e23282760e0c1778b54dffb9aff54d6d21d9b27b4696d41e879b0"
|
||||
},
|
||||
{
|
||||
"path": "docs/changes/netkingdom-target-2026-10-18/wp80-build-mode-r1/workplan-before.txt",
|
||||
"sha256": "ed3f06481eb0e7f280b471cd9c97603a94056097459e71d2c90b132f4e0148fc"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-security-gaps.md",
|
||||
"sha256": "7ba054f083699c2de0051b65908b411dd5bfd45708e13314ec85ed7d8599b2da"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-target-implementation.md",
|
||||
"sha256": "58a58167baad3af776f7cbce7719bc6a6e63bef95728d7dc3e883bb413f27853"
|
||||
},
|
||||
{
|
||||
"path": "docs/netkingdom-target-security-architecture.md",
|
||||
"sha256": "ec26dfc30ec7cddb8824639741ddef90cef303cdea51c3970060b22c15f29a29"
|
||||
},
|
||||
{
|
||||
"path": "docs/security-close-down-checklist.md",
|
||||
"sha256": "d600e2bbca8d77d351bdada2cf51c3f08919fdc83e3652483e344f3e3ade5bf7"
|
||||
},
|
||||
{
|
||||
"path": "infra/security-flow/playwright-delivery.json",
|
||||
"sha256": "ab98d6d0d8839f1ade8179d2cf77ee4e6e54761778c8f84e65bc834944aae0c0"
|
||||
},
|
||||
{
|
||||
"path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md",
|
||||
"sha256": "4d36a38c6de2ec3fed9d8e54c18d14a5a247a2c4a14394bbfd02f4c3e4cc2701"
|
||||
},
|
||||
{
|
||||
"path": "workplans/CUST-WP-0082-netkingdom-security-hardening.md",
|
||||
"sha256": "e1a623590679dd1e441aef3813932ba3a6d8c3519c8dacd80748d56fdc2be9c4"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,283 @@
|
|||
{
|
||||
"repo_slug": "the-custodian",
|
||||
"repo_path": "/home/worsch/the-custodian",
|
||||
"source_revision": "bab3dd1c9df67f344fb207904a8edb3896bf4bd1",
|
||||
"source_revision_reason": null,
|
||||
"issues": [
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager warning: workplans/: repository uses more than one workplan prefix: ['CUST-WP', 'THE-WP']",
|
||||
"file_path": "workplans/",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-35",
|
||||
"message": "Repo Manager contradictory: workplans/ADHOC-2026-08-25-retired.md: workplan id 'CUST-WP-ADHOC-2026-08-25-RETIRED' is not accepted by the canon kind registry",
|
||||
"file_path": "workplans/ADHOC-2026-08-25-retired.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-33",
|
||||
"message": "WORK-RECORDS.md is missing or stale \u2014 regenerate via fix-consistency (CUST-WP-0061-T04 generated work-record index)",
|
||||
"file_path": "WORK-RECORDS.md",
|
||||
"db_id": "",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-05",
|
||||
"message": "Title drift in 'cust-wp-0010': file='Domain and Repository Goals' db='Workplan Lifecycle Documentation' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0010b-domain-and-repo-goals.md",
|
||||
"db_id": "def8455a-9de4-4891-a15a-5b09ca98ab1e",
|
||||
"file_value": "Domain and Repository Goals",
|
||||
"db_value": "Workplan Lifecycle Documentation",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Workplan dependency target 'STATE-WP-0092' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0072-fleet-flavor-and-depends-on-backfill.md",
|
||||
"db_id": "",
|
||||
"file_value": "STATE-WP-0092",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-40",
|
||||
"message": "blocker satisfied, task still wait: 'CUST-WP-0073-T05' in workplan 'CUST-WP-0073' \u2014 decision 1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa is resolved",
|
||||
"file_path": "workplans/CUST-WP-0073-agent-credential-separation.md#CUST-WP-0073-T05",
|
||||
"db_id": "",
|
||||
"file_value": "1591daa1-6e85-4dfd-aadd-5a9fe1ef47fa",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-39",
|
||||
"message": "Human wait task 'CUST-WP-0079-T06' in workplan 'CUST-WP-0079' has needs_human: true without decision_id \u2014 unrouted human gate",
|
||||
"file_path": "workplans/CUST-WP-0079-deterministic-security-flow.md#CUST-WP-0079-T06",
|
||||
"db_id": "",
|
||||
"file_value": "needs_human: true",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T19': file='done' db='progress' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "done",
|
||||
"db_value": "progress",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T19': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T19",
|
||||
"db_id": "4ffd2e33-d887-5686-bad1-7f32a56191a8",
|
||||
"file_value": "Completed functional release inventory: actual Ready Forgejo 11.0.3 upstream image, runtime digest 691657c7e64af7730a2e8",
|
||||
"db_value": "Stage: functional release readiness. Owner implementation: Apps / Forge; existing release records. First identify the cu",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T23': file='progress' db='todo' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"file_value": "progress",
|
||||
"db_value": "todo",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-22",
|
||||
"message": "Task description drift 'CUST-WP-0080-T23': file content differs from DB (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T23",
|
||||
"db_id": "266e228b-7754-5323-b0c6-37f860592d90",
|
||||
"file_value": "Functional acceptance umbrella for T41-T44. Owners: NetKingdom / KeyCape / Apps / Forge; existing NK-WP-0048 and RAPPS-W",
|
||||
"db_value": "Stage: functional acceptance. Owners: NetKingdom / KeyCape / Apps / Forge; existing NK-WP-0048 and owner release paths. ",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-10",
|
||||
"message": "Task status drift 'CUST-WP-0080-T37': file='todo' db='progress' (file wins)",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T37",
|
||||
"db_id": "d533ca34-a691-5f8e-8cc2-5f408b679538",
|
||||
"file_value": "todo",
|
||||
"db_value": "progress",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Missing DB dependency edge: task 'CUST-WP-0080-T41' starts after task CUST-WP-0080-T19",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T41",
|
||||
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
||||
"file_value": "CUST-WP-0080-T19",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T41' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T41",
|
||||
"db_id": "d6f1da6c-4e5f-5bb6-bbf2-ddddd69646e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T41' of task 'CUST-WP-0080-T42' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T42",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T41",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T42' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T42",
|
||||
"db_id": "bd135b74-05db-5f51-ac89-d1967fdcf36b",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T42' of task 'CUST-WP-0080-T43' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T43",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T42",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T43' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T43",
|
||||
"db_id": "f869f913-2349-5223-8c3e-5c76f4cebe60",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-20",
|
||||
"message": "Task dependency target 'CUST-WP-0080-T42' of task 'CUST-WP-0080-T44' is not linked to State Hub",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T44",
|
||||
"db_id": "",
|
||||
"file_value": "CUST-WP-0080-T42",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-11",
|
||||
"message": "Derived task 'CUST-WP-0080-T44' is absent from this projection",
|
||||
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md#CUST-WP-0080-T44",
|
||||
"db_id": "8c9c4dda-5047-5d37-9037-4f7e5eac53d8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": true
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Closed DB workstream 'cust-wp-0010b' (id=416ff571\u2026, status=finished) has no backing workplan file",
|
||||
"file_path": "",
|
||||
"db_id": "416ff571-18cf-5cb2-9c8b-836f68a301b3",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'interactive-the-custodian@retired-20260828' (id=370c2481\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "370c2481-6806-41eb-a917-f8874f03184f",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'adhoc-2026-05-02@retired-20260827' (id=3f54ce9c\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "3f54ce9c-1f95-42de-894f-0f81a52ba2e8",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "INFO",
|
||||
"check_id": "C-08",
|
||||
"message": "Retired DB workstream 'the-custodian-adhoc-2026-07-02@retired-20260827' (id=5c53733b\u2026, status=finished) has no backing workplan file \u2014 projection tombstone, not live work",
|
||||
"file_path": "",
|
||||
"db_id": "5c53733b-c077-4a93-be66-9c3af8f9b6fd",
|
||||
"file_value": "",
|
||||
"db_value": "",
|
||||
"fixable": false
|
||||
},
|
||||
{
|
||||
"severity": "WARN",
|
||||
"check_id": "C-26",
|
||||
"message": "Workplan id 'THE-WP-0001' uses prefix 'THE-WP' but repo canonical prefix is 'CUST-WP' \u2014 new plans must conform",
|
||||
"file_path": "workplans/THE-WP-0001-federation-interface.md",
|
||||
"db_id": "",
|
||||
"file_value": "THE-WP-0001",
|
||||
"db_value": "CUST-WP",
|
||||
"fixable": false
|
||||
}
|
||||
],
|
||||
"fixes_applied": [
|
||||
"bindings: synced 90/90",
|
||||
"C-17 cleared: pushed 1 backlogged commit(s)",
|
||||
"C-33 fixed: regenerated WORK-RECORDS.md",
|
||||
"C-05 fixed: workstream def8455a\u2026 title \u2192 'Domain and Repository Goals'",
|
||||
"C-10 fixed: task 4ffd2e33\u2026 status \u2192 'done'",
|
||||
"C-22 fixed: task 4ffd2e33\u2026 description updated",
|
||||
"C-10 fixed: task 266e228b\u2026 status \u2192 'progress'",
|
||||
"C-22 fixed: task 266e228b\u2026 description updated",
|
||||
"C-10 fixed: task d533ca34\u2026 status \u2192 'todo'",
|
||||
"C-20 FAILED: 404 Not Found: {\"detail\":\"from task not found in this workplan\"}",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T41' \u2192 d6f1da6c\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T42' \u2192 bd135b74\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T43' \u2192 f869f913\u2026",
|
||||
"C-11 fixed: task 'CUST-WP-0080-T44' \u2192 8c9c4dda\u2026",
|
||||
"brief: .custodian-brief.md updated",
|
||||
"push: pushed"
|
||||
],
|
||||
"summary": {
|
||||
"fail": 0,
|
||||
"automation_error": 0,
|
||||
"warn": 21,
|
||||
"info": 4
|
||||
},
|
||||
"result": "warn"
|
||||
}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
WARN: git commit failed for writeback: Generated-only commits rejected: staged
|
||||
WARN: working-memory commit failed: Generated-only commits rejected: staged
|
||||
Loading…
Add table
Add a link
Reference in a new issue