Created
Jun 29, 20:22
Started
Jun 29, 22:50
Completed
Jun 30, 04:42
DevOps handoff
Type
Feature
Shape
ui+db
Worktree Slug
ai-search-cache-followup
Repositories
rolio
Release Slug
—
Branch
feat/ai-search-cache-followup
Pull Request
https://github.com/amcritchie/rolio/pull/21Acceptance Criteria
Expected Test Plan
Checks Run
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.
PR #21 adds visible demo AI research-run records with prompt/input/model/usage/timing/contact patch, plus Alex/Evan artifact caches and first-notes paste buttons. Local DoR passed and GitHub CI is green.
PR #21 now removes the fake demo seeder/capture path and renders only generic codex_research_run rows. Local DB at http://localhost:3304/admin/ai_results has two real Codex research run records for Alex McRitchie and Evan Carlton; usage is marked not_available where Codex did not expose exact accounting. DoR passes with Rolio worktree fingerprint 22ba37acbd60.
Updated PR #21 after product feedback: Codex run rendering is now stage-aware. LinkedIn identity rows only receive first/last input and render linkedin_candidates.v1. Notes rows only receive first/last/notes input and render notes_cache.v1. Local admin cache now has four rows: Alex/Evan LinkedIn + Alex/Evan notes. DoR passes at Rolio fingerprint 8471a284da0e.
Updated PR #21 after product-flow feedback: New Contact -> Alex McRitchie now uses codex_linkedin_identity_run rows before first-name cache fallback. Removed hard-coded Alex alternatives for Alpine Capital and University of Washington. Local route /contacts/cnt_t5q67ym1zn4x/enhance_identity renders only amcritchie from the Codex cache. Full suite and rubocop pass; DoR passes at fingerprint 8b58e66c3fad.
Scout report: merge-ready - Rolio Codex research run rendering and demo cache flow are ready to merge. Reporter: shannon Outcome: merge-ready Findings: - Admin Codex run views safely handle LinkedIn candidate, notes cache, and empty patch payload shapes. - Identity selection now persists confirmed LinkedIn fields and keeps the review queue path covered. Questions: - none Checks: - Reviewed PR #21 diff against origin/release; no whitespace or debug leftovers. - Rolio Rails suite, system tests, and RuboCop passed on head b009ae9598474b01cb0d5747f99fb1aeb152d3ae.
Scout report: merge-ready - Backend cache and contact persistence paths are ready to merge. Reporter: carl Outcome: merge-ready Findings: - DemoIdentityResults writes deterministic Codex run payloads using only first/last name plus supplied notes. - LinkedInCandidateResolver prefers Codex demo run payloads while preserving IdentityDemoCache fallback behavior. Questions: - none Checks: - Verified PR #21 is non-draft, base release, mergeState CLEAN, head b009ae9598474b01cb0d5747f99fb1aeb152d3ae. - DoR passed with explicit satellite full-suite bypass after fresh Rolio test, system, and RuboCop runs.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
Dev
SMALL
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.