Checkpoint manager backlog assignments and owner intake

This commit is contained in:
thePR0M3TH3AN committed 2026-09-30 18:59:43 -04:00
1 parent 009feda0d9
commit ad143666a1
5 files changed
+230 -6

No files matched your search

@@ -0,0 +1,44 @@
{
"schema": "torch.dev/backlog-item/v1alpha1",
"id": "TASK-console-attention-actions",
"title": "Make attention findings specific, deduplicated and actionable",
"description": "Owner sees six vague attention cards: MESSAGE_BACKLOG, three indistinguishable WORKTREE_PROBLEM, ONE-DISK RECOVERABILITY and duplicate unacknowledged message count. Show human-readable problem, owning agent, branch/path, severity and actual consequence. Deduplicate the same message queue, group worktree issues by identity, distinguish normal ahead/unique commits from broken operations or unprotected work. Offer contextual quick actions when supported: owner approval/rejection with existing preview-confirm/revision/evidence checks, open exact message/thread, inspect exact worktree, request owning-agent review or retry a qualified operation. Non-owner approvals must not gain approve buttons. No generic dismiss, mass acknowledgement, automatic merge/cleanup or silent remote push. Actions must preserve drafts under refresh and report pending/error/unknown honestly.",
"priority": "high",
"affectedDomains": [
"owner-console",
"project-kernel",
"qa"
],
"dependencies": [
"TASK-console-ux-audit"
],
"acceptanceCriteria": [
"Overview shows exact condition and responsible identity instead of repeated opaque codes",
"Duplicate message finding is one actionable card",
"Approve/reject appears only for an owner-addressed pending approval and uses current revision/evidence preview and explicit confirmation",
"Worktree progress is not falsely presented as a broken repository; unsafe recovery remains visible",
"Quick actions route to exact entities and cannot silently merge, acknowledge peers, publish or delete",
"Regression covers stale decision, wrong approver, duplicate findings, no available action, failure and refresh while editing"
],
"observedAt": "0224abf2e08d",
"feature": null,
"milestone": null,
"state": "proposed",
"owner": null,
"evidence": [],
"commit": null,
"integrationRequest": null,
"blockedReason": null,
"createdAt": "2026-09-30T22:56:50.255Z",
"updatedAt": "2026-09-30T22:56:50.255Z",
"revision": 1,
"history": [
{
"from": null,
"to": "proposed",
"actorId": "owner",
"at": "2026-09-30T22:56:50.255Z",
"note": "Task created."
}
]
}
+57
View File
@@ -0,0 +1,57 @@
{
"schema": "torch.dev/backlog-item/v1alpha1",
"id": "TASK-console-ux-audit",
"title": "Audit Console through computer use and design a focused multi-screen workspace",
"description": "Real owner feedback: excessive scrolling, everything on one page feels like a generic Bootstrap layout. Clean, clear and functional first. Session Manager must assign existing owner-console web UI specialist. Inspect actual live installed Console http://127.0.0.1:4174/console with computer use, not source-only review. Cover every navigation area, nested operational panels and action flows; read-only on live, explore writes only in isolated demo. Actually view screenshot evidence desktop and mobile, keyboard navigation, navigation position/history, refresh/draft retention, density, scrolling and empty/failure/loading states. Document visited screens and concrete issues with screenshot references. Propose focused routes/views, compact overview, contextual drilldowns and per-agent conversations, conditional pipelines, accessible navigation and honest runtime/approval status. Retain dark mode/TORCH mark. Audit and proposal only; do not rewrite UI before review. Use applicable frontend/browser skills and disclose computer-use capability blockers instead of claiming completion.",
"priority": "high",
"affectedDomains": [
"owner-console",
"qa",
"session-manager"
],
"dependencies": [],
"acceptanceCriteria": [
"Session Manager assigns the existing web UI identity through revisioned backlog transitions",
"Actual browser/computer-use navigation and inspected screenshots cover every current area with URL, viewport and interaction notes",
"Live project state is not mutated during the audit; interactive mutation flows use isolated demo",
"Prioritized usability findings trace to observed screens, not generic recommendations",
"Information architecture proposes genuinely separate focused views, not anchor links on another long page",
"Desktop/mobile and keyboard/refresh/draft behavior are covered; branding and permission gates preserved",
"Report defines measurable implementation acceptance criteria; no implementation or release is implied"
],
"observedAt": "ed1f7614d1ea",
"feature": null,
"milestone": null,
"state": "assigned",
"owner": "owner-console",
"evidence": [],
"commit": null,
"integrationRequest": null,
"blockedReason": null,
"createdAt": "2026-09-30T22:15:39.356Z",
"updatedAt": "2026-09-30T22:20:04.505Z",
"revision": 3,
"history": [
{
"from": null,
"to": "proposed",
"actorId": "owner",
"at": "2026-09-30T22:15:39.356Z",
"note": "Task created."
},
{
"from": "proposed",
"to": "ready",
"actorId": "session-manager",
"at": "2026-09-30T22:19:22.366Z",
"note": "Explicit owner message 10cfe10e-a926-4ce2-bcf4-4ac5572c85f9 and refreshed canonical digest fc14f7512c26b6e818a93d33050658c92129347a6e19b7bc157b5a484d015aa4 authorize ONLY this parallel browser-based audit/design proposal. Owner Console has no active assignment (next idle) and a clean worktree. Audit actual read-only live Console with inspected desktop/mobile screenshots; mutations only in isolated demo. Read frontend-design/browser skills; disclose tool blockers. No UI implementation, release, provider starts or automatic-wake changes."
},
{
"from": "ready",
"to": "assigned",
"actorId": "session-manager",
"at": "2026-09-30T22:20:04.505Z",
"note": "Owner-approved audit/design-only assignment. Actual computer-use navigation, viewed screenshots and desktop/mobile/keyboard coverage required for every live area; source-only inspection cannot qualify completion. Live state read-only, exploratory writes in isolated demo only. Use required frontend-design/browser skills; publish task-owned new evidence/report, preserve existing QA-owned screenshots and test expectations. Propose focused separate views and measurable acceptance criteria; no UI rewrite. Arbiter alone launches provider; automatic AI wakes paused. Current owner-console worktree clean at f72daadcba9f5d8d47ff4130afc6e39498e7d0d4; canonical current ed1f7614 and brief fc14f7512 take precedence over stale worktree copies."
}
]
}
@@ -17,15 +17,25 @@
"observedAt": "ff0712534829",
"feature": "Self-host development readiness",
"milestone": "Owner-reviewed first development backlog",
"state": "proposed",
"owner": null,
"evidence": [],
"commit": null,
"state": "verification",
"owner": "provider-runtime",
"evidence": [
"test:f359e781-e79b-4d72-ab0f-5e9ed0c33281",
"check:b05d7e37-c8ab-4c53-b70c-55c04889fbde",
"lint:6d559b63-87b6-43e5-a181-9caabd2c15f4",
"dashboard:214a5830-7238-4188-82bd-eb6e9cd568bc-incomplete-worktree-changed-during-check",
"receipt:f359e781-e79b-4d72-ab0f-5e9ed0c33281:test:pass",
"receipt:b05d7e37-c8ab-4c53-b70c-55c04889fbde:check:pass",
"receipt:6d559b63-87b6-43e5-a181-9caabd2c15f4:lint:pass",
"receipt:214a5830-7238-4188-82bd-eb6e9cd568bc:test-dashboard:incomplete:worktree-changed-during-check",
"message:541ba9ec-8441-4312-b997-0fb92f373af7:arbiter-independent-QA-request"
],
"commit": "ae18a98e2911aa515d0484518013061b05ff6adf",
"integrationRequest": null,
"blockedReason": null,
"createdAt": "2026-09-30T19:30:23.606Z",
"updatedAt": "2026-09-30T19:30:23.606Z",
"revision": 1,
"updatedAt": "2026-09-30T22:14:30.800Z",
"revision": 5,
"history": [
{
"from": null,
@@ -33,6 +43,34 @@
"actorId": "owner",
"at": "2026-09-30T19:30:23.606Z",
"note": "Task created."
},
{
"from": "proposed",
"to": "ready",
"actorId": "session-manager",
"at": "2026-09-30T19:51:22.787Z",
"note": "Owner-approved first pilot per canonical instruction digest 70960479baf9024b0912f261ffad1bbbe14d4d42e3811367575ce88a81bb6da1 and owner inbox aa219efb-da53-4d27-b0df-cf8a77808266. Only this slice is approved. Provider Runtime next lookup idle; clean provider branch and canonical HEAD c940a343c35734444386468641cd0ed1f4a2daaa. CLI remains Release-owned; test edits require QA-owner consent; independent review required. Provider launches and integration remain arbiter-controlled."
},
{
"from": "ready",
"to": "assigned",
"actorId": "session-manager",
"at": "2026-09-30T19:51:44.637Z",
"note": "Narrow pilot coordination ruling: Provider Runtime owns diagnostic extraction/redaction and lifecycle propagation in src/adapters/** and src/runtime/**. QA retains test/** and *.mjs ownership and independent acceptance; additive behavioral test edits need QA consent first, with no weakened/deleted expectations. Release retains bin/** and top-level src/*; request responsible-owner approval before CLI/shared-file changes. Preserve all work, reference task ID in commits, rerun required local checks on exact commit, report verification evidence. This assignment grants no provider-start or integration authority; all other 33 tasks stay proposed."
},
{
"from": "assigned",
"to": "in_progress",
"actorId": "provider-runtime",
"at": "2026-09-30T20:34:54.066Z",
"note": "Converged candidate with strict startup diagnostics scenario and Test Integrity Note. Dashboard command exited 0 but TORCH receipt remains incomplete because its tracked report generation changes the worktree; outputs archived and restored per owner direction."
},
{
"from": "in_progress",
"to": "verification",
"actorId": "session-manager",
"at": "2026-09-30T22:14:30.800Z",
"note": "Reconcile finished implementation into independent verification at arbiter request. Three exact-SHA receipts pass; test-dashboard exit0 remains INCOMPLETE due to worktree-changed-during-check. Preserve original receipt/history; generated images were archived/restored under owner direction, not accepted as new baselines. Independent QA acceptance and structured QA consent reconciliation outstanding; current canonical ed1f7614 has advanced beyond candidate. Verification is not readiness to integrate, completion or landing authority. No new implementation is dispatched; automatic AI wakes remain paused."
}
]
}
+45
View File
@@ -0,0 +1,45 @@
{
"schema": "torch.dev/backlog-item/v1alpha1",
"id": "TASK-owner-agent-chat",
"title": "Provide threaded owner chat with any activated agent and safe wake-on-message",
"description": "Owner is monitoring the live Console and wants to talk directly with Session Manager and domain agents. Current durable request composer neither wakes idle recipients nor provides per-agent conversational threads. Build a provider-neutral conversation view over durable TORCH messages, preserving acknowledgements and task references. Clearly distinguish queued, delivered, running, replied and failed/unknown outcomes. Add explicitly reviewed bounded wake-on-message using the qualified executor; coalesce requests, never duplicate an active native session, respect paused fleet and usage limits, and show offline/credit failures honestly. Do not expose prompts, credentials or hidden reasoning. Newly activated domain identities should become selectable without hardcoded roles.",
"priority": "high",
"affectedDomains": [
"owner-console",
"provider-runtime",
"project-kernel",
"qa"
],
"dependencies": [
"TASK-pilot-executor-outcomes",
"TASK-pilot-starting-presence"
],
"acceptanceCriteria": [
"Owner can open a persistent conversation with Manager or any activated domain and see durable replies after reload",
"Queued delivery and runtime execution are visibly distinct; sending never implies a reply or completion",
"Reviewed wakes respect budgets, pause state and existing runtime leases; rapid messages cannot launch duplicate sessions",
"Provider switch retains TORCH conversation identity and history without reusing foreign native session IDs",
"Regression scenarios cover idle/offline recipient, paused fleet, multiple messages, launch failure and a newly activated domain"
],
"observedAt": "ed1f7614d1ea",
"feature": null,
"milestone": null,
"state": "proposed",
"owner": null,
"evidence": [],
"commit": null,
"integrationRequest": null,
"blockedReason": null,
"createdAt": "2026-09-30T22:11:47.344Z",
"updatedAt": "2026-09-30T22:11:47.344Z",
"revision": 1,
"history": [
{
"from": null,
"to": "proposed",
"actorId": "owner",
"at": "2026-09-30T22:11:47.344Z",
"note": "Task created."
}
]
}
@@ -0,0 +1,40 @@
{
"schema": "torch.dev/backlog-item/v1alpha1",
"id": "TASK-pilot-brief-sandbox",
"title": "Qualify installed agent brief access under real Codex sandbox",
"description": "First computer-use audit stopped before browser work: installed torch brief returned ERR_SQLITE_ERROR/database read-only in owner-console session. Same exact installed brief succeeds on host. Diagnose precise persistence/audit/write roots and sandbox expectations; provide least-privilege read/authorized-write handling, not chmod, DB copying, danger-full-access or ignoring the startup guard. Cover live installed worktree startup with a regression and verify same durable identity/session is resumed. This is a real blocker costing the audit turn.",
"priority": "high",
"affectedDomains": [
"provider-runtime",
"project-kernel",
"qa"
],
"dependencies": [],
"acceptanceCriteria": [
"Current installed brief succeeds under the documented approved sandbox permission boundary",
"Read-only operations do not silently require unapproved global writes",
"No weakened guards, world-writable DB, foreign installation state or broad sandbox disablement",
"A regression reproduces restricted-write state access and verifies explicit actionable outcome"
],
"observedAt": "0224abf2e08d",
"feature": null,
"milestone": null,
"state": "proposed",
"owner": null,
"evidence": [],
"commit": null,
"integrationRequest": null,
"blockedReason": null,
"createdAt": "2026-09-30T22:56:50.263Z",
"updatedAt": "2026-09-30T22:56:50.263Z",
"revision": 1,
"history": [
{
"from": null,
"to": "proposed",
"actorId": "owner",
"at": "2026-09-30T22:56:50.263Z",
"note": "Task created."
}
]
}