264 lines
11 KiB
JSON
264 lines
11 KiB
JSON
{
|
|
"repo_slug": "the-custodian",
|
|
"repo_path": "/home/worsch/the-custodian",
|
|
"source_revision": "a4fc006333e0f088066ea459d9c62b9c4d214184",
|
|
"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-04",
|
|
"message": "Status drift in 'cust-wp-0080': file='finished' db='active' (file wins)",
|
|
"file_path": "workplans/CUST-WP-0080-netkingdom-security-blueprint-and-gap-closure.md",
|
|
"db_id": "dfadb19b-445e-59c6-bcd6-48e87b912c52",
|
|
"file_value": "finished",
|
|
"db_value": "active",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T03': file='done' db='progress' (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": "done",
|
|
"db_value": "progress",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T04': file='done' db='todo' (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": "done",
|
|
"db_value": "todo",
|
|
"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 WP-80 acceptance: actual human and coding-agent Playwright trials; actual positive Forgejo sign-in and everyday Gi",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T06': file='done' db='progress' (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": "done",
|
|
"db_value": "progress",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T23': file='done' db='progress' (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": "done",
|
|
"db_value": "progress",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T33': file='done' db='progress' (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": "done",
|
|
"db_value": "progress",
|
|
"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": "Completion test: verify canonical Playwright and Forgejo owner commands, links, actual profile/availability and expected",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T37': file='done' 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": "done",
|
|
"db_value": "progress",
|
|
"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": "Completion test: record supported-command steps, manual touches and observed run time for the human/agent Playwright flo",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-10",
|
|
"message": "Task status drift 'CUST-WP-0080-T43': file='done' db='progress' (file wins)",
|
|
"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": "done",
|
|
"db_value": "progress",
|
|
"fixable": true
|
|
},
|
|
{
|
|
"severity": "WARN",
|
|
"check_id": "C-22",
|
|
"message": "Task description drift 'CUST-WP-0080-T43': file content differs from DB (file wins)",
|
|
"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": "Prepare the shortest supported link/sign-in instructions for the founder's existing account. After the actual human run,",
|
|
"db_value": "Prepare the shortest supported link/sign-in instructions for the founder's existing account. After the actual human run,",
|
|
"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-04 fixed: workstream dfadb19b\u2026 status \u2192 'finished'",
|
|
"C-10 fixed: task 87637402\u2026 status \u2192 'done'",
|
|
"C-10 fixed: task 82378b0f\u2026 status \u2192 'done'",
|
|
"C-22 fixed: task 82378b0f\u2026 description updated",
|
|
"C-10 fixed: task 6aca534c\u2026 status \u2192 'done'",
|
|
"C-10 fixed: task 266e228b\u2026 status \u2192 'done'",
|
|
"C-10 fixed: task 4547ac4c\u2026 status \u2192 'done'",
|
|
"C-22 fixed: task 4547ac4c\u2026 description updated",
|
|
"C-10 fixed: task d533ca34\u2026 status \u2192 'done'",
|
|
"C-22 fixed: task d533ca34\u2026 description updated",
|
|
"C-10 fixed: task f869f913\u2026 status \u2192 'done'",
|
|
"C-22 fixed: task f869f913\u2026 description updated",
|
|
"brief: .custodian-brief.md updated",
|
|
"push: pushed"
|
|
],
|
|
"summary": {
|
|
"fail": 0,
|
|
"automation_error": 0,
|
|
"warn": 19,
|
|
"info": 4
|
|
},
|
|
"result": "warn"
|
|
}
|