Created
Jul 03, 12:41
Started
Jul 03, 12:41
Completed
Jul 03, 21:53
DevOps handoff
Type
Feature
Shape
backend
Worktree Slug
feed-banked-insights-forward
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/feed-banked-insights-forward
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
North-star lever 1 (operator greenlit 07-03): turn the OPSD learning loop from write-only to feed-forward. Today ActionGrade.banked (the Insight Bank) is read by ONE html page; nothing loads a banked lesson into a fresh session (only the Pokemon mascot auto-loads at SessionStart). Build: (1) ActionGrade.insight_feed(limit:) + #to_insight — the banked grades newest-curation-first, capped (clamp 1..50, default 12); serialize slug+disposition+long_form+grader+task_slug (provenance read INLINE from atomic_action&.task_slug || atomic_event&.task_slug — do NOT depend on #337's insight_source, which isn't merged to release yet). (2) GET /api/v1/insights (bearer-gated Api::V1 like atomic_actions) → render_data(feed). (3) bin/session-insights CLI (mirror bin/atomic-event token/HTTP/non-fatal structure) that GETs the feed and prints the Claude Code SessionStart additionalContext JSON so a fresh agent hatches with the insights in context; Codex parity via its context-injecting SessionStart. Document the settings.json wiring (activation via bin/install-agent-docs is a follow-up, like the capture hook). Relevance-by-app/shape filtering is a documented FOLLOW-UP; v1 = top-N recent. Decision seam already set by operator: SessionStart top-N hook + bank canonical.
Stage Timeline
Who handled each stage, the time it took (measured), and the model / tokens / cost reported (best-effort) — plus who's on it right now. — means the agent didn't report that metric.
Conversation
QA review feedback, agent handoffs, and follow-up notes for this task.
No task feedback has been recorded yet.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
MEDIUM
Dev
MEDIUM
Actual
XL
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.