Operant Studio
Views
Status
Size
200 tasks · 0 selected
IDTitleStatusSizeBandUpdated
OPER-216Post-incident: queue_liveness triggered 2026-09-16T02:45:08.415ZCANCELED9/16/2026, 3:40:08 AM
OPER-192Post-incident: queue_liveness triggered 2026-09-11T02:10:08.964ZCANCELED9/15/2026, 9:35:09 PM
OPER-210Post-incident: queue_liveness triggered 2026-09-14T02:40:09.146ZCANCELED9/15/2026, 9:35:08 PM
OPER-204Post-incident: queue_liveness triggered 2026-09-13T02:30:08.166ZCANCELED9/15/2026, 9:35:08 PM
OPER-203Post-incident: queue_liveness triggered 2026-09-12T02:15:08.475ZCANCELED9/15/2026, 9:35:08 PM
OPER-215Post-incident: queue_liveness triggered 2026-09-15T02:45:08.257ZCANCELED9/15/2026, 9:35:08 PM
OPER-172Post-incident: queue_liveness triggered 2026-09-10T02:10:08.186ZCANCELED9/15/2026, 9:35:08 PM
OPER-144Post-incident: queue_liveness triggered 2026-09-09T02:05:11.194ZCANCELED9/9/2026, 1:05:34 PM
OPER-116Post-incident: pipeline_throughput_below_target triggered 2026-09-08T13:20:08.294ZAWAITING_HUMAN9/8/2026, 1:20:08 PM
OPER-24Relocate autonomous-engine workflows from portico → operant-studio (reusable workflows pattern)DONE9/7/2026, 11:10:18 AM
OPER-97Dispatcher dominant error: workflow_dispatch_failed (100% for 24h)AWAITING_HUMANS9/7/2026, 11:10:18 AM
OPE-1Post-incident: stall_detector_stall_no_pr_redispatched triggered 2026-07-18T05:10:13.419ZCANCELED9/7/2026, 11:10:18 AM
OPE-3Post-incident: queue_liveness triggered 2026-07-20T18:45:12.573ZCANCELED9/7/2026, 11:10:18 AM
OPER-10AAuto-run prisma migrate deploy on merge to mainDONE9/7/2026, 11:10:18 AM
OPER-50Post-incident: deadman_pipeline_health_stale triggered 2026-07-25T20:26:05.954ZCANCELED9/7/2026, 11:10:18 AM
OPE-2Post-incident: queue_liveness triggered 2026-07-19T18:45:02.764ZCANCELED9/7/2026, 11:10:18 AM
OPER-7APipeline self-heal Phase A: detection + metrics + alerts (DOC-approved)DONE9/7/2026, 11:10:18 AM
OPER-11AEnsure agent branch exists at claim-time (fix ghost-branch pipeline deadlock)DONE9/7/2026, 11:10:18 AM
OPER-13AFix Operant-team dispatcher PAT scope (403 on branch create)DONE9/7/2026, 11:10:18 AM
OPER-14Aworker-reaper failing to release IN_PROGRESS tasks whose workflow completedDONE9/7/2026, 11:10:18 AM
OPER-37Forge Reliability Loop: sensor + runbook framework (umbrella)DONEL9/7/2026, 11:10:18 AM
OPE-4Post-incident: queue_liveness triggered 2026-07-23T12:35:14.418ZCANCELED9/7/2026, 11:10:18 AM
OPER-36Portico agent-dispatch.yml missing agent_model input causes 100% dispatch 422 failuresDONES9/7/2026, 11:10:18 AM
OPER-19Stall Detection & Auto-Heal Loop for IN_PROGRESS tasksDONE9/7/2026, 11:10:18 AM
OPER-180docs(plans): add plan docs for OPER-176, OPER-177, POR-778IN_PROGRESSSMALL9/20/2026, 6:57:49 AM
OPER-179docs(rules): add admission-contract.md + ticket-filing-checklist.mdIN_PROGRESSSMALL9/20/2026, 6:56:49 AM
OPER-209Nightly queue_liveness incidents recurring + Slack alerts silently broken 5 daysDONEM9/14/2026, 6:24:22 AM
OPER-205C9 milestone watcher: cron detects first Fiesta UAT close OR Piper DX SaMD eventDONEM9/14/2026, 3:48:50 AM
OPER-182fix(ci): migrate-prod silently skips bot-merged migration PRsDONEMEDIUM9/10/2026, 8:30:23 PM
OPER-177AI triage writer + AiTriageClassPolicy + AiTriageLog + auto-demote/promoteDONELARGE9/10/2026, 6:46:23 PM
OPER-175[OPER-QA-5] QA re-run loop (rerun.ts watcher)DONE9/10/2026, 6:38:22 PM
OPER-176Add Task.risk_tier enum column for AI-triage auto-dispatch policyDONEMEDIUM9/10/2026, 6:20:23 PM
OPER-148Provenance guard for merged-PR precheck (OPER-D1 hardening) — D-26 next action 1DONEMLARGE9/9/2026, 1:10:22 PM
OPER-154[OPER-QA-14 CORRECT] Split stalled qa-inbox-ui PR #296 into 4 landable stages (~500 LOC each)CANCELEDMEDIUM9/9/2026, 1:04:08 PM
KNUCK-A036bKNUCK-A036: evidence-artifact gate for empirical claims in PR bodies + commits + migrationsNEEDS_RESCOPE9/8/2026, 11:28:10 AM
KNUCK-A036KNUCK-A036: evidence-artifact gate for empirical claims in PR bodies + commits + migrationsCANCELED9/8/2026, 11:25:13 AM
OPER-57Ledger to Linear body sync truncates specs at 500 charsDONEM9/7/2026, 1:07:45 PM
OPER-56Generalized reap-streak parker (guardrail)DONEM9/7/2026, 11:10:19 AM
OPER-40Forge sensor: clean_pr_not_merging nudge or mergeDONES9/7/2026, 11:10:19 AM
OPER-46Forge runbook: stall_detector_otherDONES9/7/2026, 11:10:18 AM
OPER-47ship repo_secrets_expiring reliability sensor (state 3.7)DONES9/7/2026, 11:10:18 AM
OPER-7BPipeline self-heal Phase B: auto-heal ghost IN_PROGRESS tasksDONE9/7/2026, 11:10:18 AM
OPER-15AAgent-completion callback: delete branches + emit task-lifecycle events on PR mergeDONE9/7/2026, 11:10:18 AM
OPER-41Forge sensor: dispatcher_dominant_error auto-file diagnosticDONES9/7/2026, 11:10:18 AM
OPER-83Recover P3009 on 20260802120000_oper_80_phi_harm_scan; unblock all prod deploysDONES9/7/2026, 11:10:18 AM
OPER-23Serialize schema-touching tickets in the dispatcher (writeSets policy)DONE9/7/2026, 11:10:18 AM
OPER-9decide: ticket taxonomy convention (module column + labels + projectId)DONE9/7/2026, 11:10:18 AM
OPER-12feat(ledger): PHI-redaction pass on Task.body + LogEntry, and ingestion body validatorDONE9/7/2026, 11:10:18 AM
OPER-43Forge sensor: pipeline_alert_slack_broken retry + escalateDONEM9/7/2026, 11:10:18 AM
OPER-44Forge: executable runbook frameworkDONEM9/7/2026, 11:10:18 AM
OPER-94sync-product-checksums workflow + drift-check + admission metric (PDT 2026-08-20)DONESSMALL9/7/2026, 11:10:18 AM
OPER-16AWiden agent-automerge to include operant-cron/* branchesDONE9/7/2026, 11:10:18 AM
OPER-39Forge sensor: dispatch_retry_storm auto-bounceDONES9/7/2026, 11:10:18 AM
OPER-38Forge: reliability-loop cron route + ReliabilityEvent modelDONEM9/7/2026, 11:10:18 AM
OPER-42Forge sensor: status_advanced_without_pr integrity repairDONES9/7/2026, 11:10:18 AM
OPER-49Right-size Prisma connection pool for the reliability loopDONES9/7/2026, 11:10:18 AM
OPER-48Fix `dispatch_retry_storm` body update — Prisma 6 validation regressionDONES9/7/2026, 11:10:18 AM
OPER-45Forge runbook: queue_liveness auto-healDONES9/7/2026, 11:10:18 AM
OPER-5feat(auth): per-user API tokens (not per-team bearers)DONELLARGE9/7/2026, 11:09:31 AM
OPER-1feat(tasks): assignee inline control + "assign to me" palette verb + bulk-edit assigneeDONESSMALL9/7/2026, 11:09:30 AM
OPER-218queue_liveness false-positive-on-idle: fires when dispatcher is provably healthyCANCELED9/16/2026, 5:24:02 PM
OPER-214First-class blocked-by dependency field (retire label conventions + reduce NEEDS_RESCOPE)DONEM9/14/2026, 7:18:22 AM
OPER-206Auto-derive verificationCmd from writeSets to eliminate silent rescopesDONES9/14/2026, 5:50:22 AM
OPER-194Admission accepts future_feature_id for tickets that add a new FEATDONEM9/13/2026, 9:56:23 PM
OPER-189D-30: freeze QATaskInboxProps as v1.0.0 public ABIDONES9/13/2026, 9:56:23 PM
OPER-190D-30: extract Portico BFF pattern into @operant/qa-bffDONES9/13/2026, 9:42:24 PM
OPER-186D-29: WRITE_TEST kind added to notify vocabularyDONES9/13/2026, 6:24:22 PM
OPER-188D-29: promotion-stage coverage gate at Ledger admissionDONES9/13/2026, 5:00:22 PM
OPER-185D-29: autogen confidence-tier auto-promote DRAFT->READYDONES9/13/2026, 4:38:23 PM
OPER-191D-30: publish pipeline for @operant/qa-* packagesDONES9/13/2026, 3:32:22 PM
OPER-193Admission auto-reheal on PATCH that resolves rejectionDONES9/13/2026, 2:12:24 PM
OPER-207Persist NEEDS_RESCOPE reason to ticket body + sticky labelDONES9/13/2026, 1:58:22 PM
OPER-187D-29: qa-run-scheduler cron symmetric to qa-freshnessDONEM9/13/2026, 1:46:24 PM
OPER-208Fix CreateTask 500 on full-payload POST (retire narrow-POST-then-PATCH workaround)DONEM9/13/2026, 12:36:23 PM
OPER-184D-29: required_coverage frontmatter + PHI inferenceDONES9/13/2026, 12:16:22 PM
OPER-183fix(ci): drift-check job conflates pending migrations with real driftDONESMALL9/10/2026, 10:14:23 PM
OPER-174writeSet-path validation at admission — reject phantom paths that can never shipDONESSMALL9/10/2026, 9:26:22 PM
OPER-181Frontmatter-Not-Persisted-To-Task-Row: hydrate size/module/writeSets/phi/migration from body frontmatter on POST/PATCHDONESSMALL9/10/2026, 8:18:23 PM
OPER-178/qa/live-fixes canvas + /qa/triage-log page in Operant StudioDONEMEDIUM9/10/2026, 6:34:22 PM
OPER-173Stacked-PR parent-merge detection — trigger rescue immediately on parent squash-mergeDONESSMALL9/10/2026, 3:12:22 PM
OPER-146Ticket-filing helper (OPER-58 admission-contract enforcement, agent-side) — D-25 next action 1DONEMMEDIUM9/10/2026, 3:54:17 AM
OPER-162OPER-KNUCK-RESCOPE-1: Declare 10 missing Studio feature_ids so 92 KNUCK-P tickets can re-admitDONE9/9/2026, 9:56:22 PM
OPER-163OPER-KNUCK-RESCOPE-2: Bulk-repair routing metadata on 239 NEEDS_RESCOPE KNUCK-P tickets and re-run admissionDONE9/9/2026, 8:32:22 PM
OPER-155Support `target_repo:` frontmatter in team-repo-routing (retire noop-PR convention) — D-27 next action 1DONEMLARGE9/9/2026, 7:22:22 PM
OPER-169OPER: sync-product-checksums never fires on GITHUB_TOKEN merges; close the anti-recursion gapDONESSMALL9/9/2026, 5:16:23 PM
OPER-153[OPER-QA-17] Agent capability catalog — (agentWorkerId, testKind) eligibility rowsCANCELEDMEDIUM9/9/2026, 1:04:08 PM
OPER-152[OPER-QA-16] AgentWorker as QaTestProjectMember — extend resolver to fan out to agentsCANCELEDMEDIUM9/9/2026, 1:04:07 PM
OPER-121Promote ported governance gates to portico required-status-checks (child of KNUCK-A045)DONEXS9/9/2026, 5:36:22 AM
OPER-120Port check-ticket-trailer to portico (child of KNUCK-A045)DONES9/9/2026, 12:24:25 AM
OPER-119Port guard-inventory self-test to portico (child of KNUCK-A045)DONEM9/9/2026, 12:24:23 AM
OPER-100[OPER-QA-2] Test Projects + Phases + Members over the QA primitiveDONEMLARGE9/8/2026, 11:12:23 PM
OPER-117Port studio governance gates to portico (parent)DONEXS9/8/2026, 9:12:22 PM
OPER-118Port fabricated-evidence tripwire to portico (child of KNUCK-A045)DONEM9/8/2026, 8:51:41 PM
KNUCK-A045dPromote ported governance gates to portico required-status-checksCANCELED9/8/2026, 2:51:08 PM
KNUCK-A045cPort check-ticket-trailer to porticoCANCELED9/8/2026, 2:51:07 PM
KNUCK-A045bPort guard-inventory self-test to porticoCANCELED9/8/2026, 2:51:06 PM
KNUCK-A045aPort fabricated-evidence tripwire to porticoCANCELED9/8/2026, 2:51:06 PM
KNUCK-A045Port studio governance gates to portico (parent)CANCELED9/8/2026, 2:51:05 PM
KNUCK-A039bKNUCK-A039: extend writer-audit script to cover upsert, createMany, createManyAndReturnNEEDS_RESCOPE9/8/2026, 11:27:10 AM
KNUCK-A038bKNUCK-A038: whitespace-fixture lint -- forbid hardcoded multi-space fixtures in scripts testsNEEDS_RESCOPE9/8/2026, 11:27:10 AM
KNUCK-A037bKNUCK-A037: schema-scope gate -- fail PRs touching multiple .prisma files without wide-format labelNEEDS_RESCOPE9/8/2026, 11:27:10 AM
KNUCK-A042KNUCK-A042: PHI redactor context-awareness -- allow ISO dates in engineering-labeled task bodiesNEEDS_RESCOPE9/8/2026, 11:26:10 AM
KNUCK-A039KNUCK-A039: extend writer-audit script to cover upsert, createMany, createManyAndReturnCANCELED9/8/2026, 11:25:13 AM
KNUCK-A038KNUCK-A038: whitespace-fixture lint -- forbid hardcoded multi-space fixtures in scripts testsCANCELED9/8/2026, 11:25:13 AM
KNUCK-A037KNUCK-A037: schema-scope gate -- fail PRs touching multiple .prisma files without wide-format labelCANCELED9/8/2026, 11:25:13 AM
OPER-8APipeline observability dashboard UIDONE9/7/2026, 11:10:18 AM
OPER-98[OPER-QA-2] Test Projects + Phases + Members over the existing QA primitiveCANCELEDMEDIUM9/7/2026, 11:10:18 AM
OPER-99[OPER-QA-2] Test Projects + Phases + Members over the QA primitiveCANCELEDMEDIUM9/7/2026, 11:10:18 AM
OPER-60Ship admission gate v0.1 (validator + PlanningRejection + NEEDS_RESCOPE enum)DONEL9/7/2026, 11:10:18 AM
OPER-73Classify legacy IN_PROGRESS tickets so OPER-64 gate can gate them + stuck-loop reaperDONEM9/7/2026, 11:10:18 AM
OPER-11chore(cron): finish migration of dispatcher-tick / auto-planner / auto-shipper / worker-reaper to operant-cronDONE9/7/2026, 11:10:18 AM
OPER-95Portico Feature Map v7 restatus (re-file of POR-679) — QuickBooks P1 -> Incubating P2; Rippling/GCal to shipped; drop 5 external-tool rowsCANCELEDSSMALL9/7/2026, 11:10:18 AM
OPER-10feat(dispatcher): SLO dashboard for queue latency, PR SLA, green-on-first-CI, self-recoveryDONE9/7/2026, 11:10:18 AM
OPER-9APAT rotation pre-expiry alertsDONE9/7/2026, 11:10:18 AM
OPER-74Stop pinning github_api_degraded on missing agent-dispatch.yml (Ledger backfill for PR #52)DONES9/7/2026, 11:09:36 AM
OPER-72Ledger: /tasks/[id] and /tasks/[id]/comments should resolve human identifier OR UUIDNEEDS_RESCOPE9/7/2026, 11:09:35 AM
OPER-70agent-size-override workflow silently skips size-XL PRs (check_run.head_sha != PR head)NEEDS_RESCOPES9/7/2026, 11:09:35 AM
OPER-69Split flow must demote parent to CANCELED + close its stale PR (POR-249 caused #1257)DONEM9/7/2026, 11:09:35 AM
OPER-68Add hasMigration to tasks_ready_view + drift-detection checkDONEM9/7/2026, 11:09:35 AM
OPER-67Runbook: plan_rejected_missing_fields burst — triage and rollback pathDONES9/7/2026, 11:09:34 AM
OPER-66Real-DB integration test for OPER-60 admission gate + composed transactionDONEM9/7/2026, 11:09:34 AM
OPER-65Fix 12 pre-existing flaky tests: dispatcher-blocked-by, dispatcher-claim-dispatch, workflow-reaperNEEDS_RESCOPES9/7/2026, 11:09:34 AM
OPER-7extract(eslint-plugin-operant): unfork, publish as single canonical packageDONEMMEDIUM9/7/2026, 11:09:32 AM
OPER-6extract(runners): move agent-*.yml workflows from Portico to Ledger as reusable workflowsDONELLARGE9/7/2026, 11:09:31 AM
OPER-4docs: Ledger API reference page at /docs/apiDONESSMALL9/7/2026, 11:09:31 AM
OPER-2feat(assignment): rule-based auto-assignment on state transitionsDONEMMEDIUM9/7/2026, 11:09:30 AM
OPER-168OPER: PATCH to a frontmatter-blocker field should re-run admission, not just POSTDONESSMALL9/11/2026, 2:16:22 AM
OPER-157OPER: teach agent-automerge to update-branch when behind, before mergingDONESMEDIUM9/10/2026, 6:14:22 PM
OPER-167OPER: admission unknown_feature_id should tell the filer which feature_ids are validDONESSMALL9/9/2026, 6:36:23 PM
OPER-166OPER: pr-size workflow crashes on update-branch race (git symmetric-difference)NEEDS_RESCOPESSMALL9/9/2026, 4:56:16 PM
OPER-161OPER: PATCH to a frontmatter-blocker field should re-run admission, not just POSTCANCELEDSSMALL9/9/2026, 4:54:56 PM
OPER-160OPER: admission unknown_feature_id should tell the filer which feature_ids are validCANCELEDSSMALL9/9/2026, 4:54:56 PM
OPER-159OPER: pr-size workflow crashes on update-branch race (git symmetric-difference)CANCELEDSSMALL9/9/2026, 4:54:56 PM
OPER-158OPER-9C-CUTOVER: Dispatcher cutover from GH_DISPATCH_PAT to GitHub App installation-token authDONE9/9/2026, 4:54:22 PM
OPER-149Precheck reconciliation drift monitor — D-26 next action 2DONESMEDIUM9/9/2026, 4:42:22 PM
OPER-147Planning-validator template-version field awareness — D-25 next action 2DONESMEDIUM9/9/2026, 4:00:23 PM
OPER-151Admission gate must run on PATCH, not only POST (contract-drift close-out)DONESMEDIUM9/9/2026, 3:06:22 PM
OPER-156OPER: teach agent-automerge to update-branch when behind, before mergingCANCELEDSMEDIUM9/9/2026, 1:33:56 PM
auto-update-behind-agent-prsOPER: teach agent-automerge to update-branch when behind, before mergingCANCELEDSMEDIUM9/9/2026, 1:33:12 PM
OPER-150blocked-by.ts dispatch check must accept CANCELED as satisfied (align with admission)DONESMEDIUM9/9/2026, 10:18:23 AM
OPER-145Portico check-ticket-trailer.yml: add KNUCK-A032 failure-path self-testDONES9/9/2026, 4:36:23 AM
KNUCK-A041bKNUCK-A041: house-style banned-glyph gate -- reject arrows, checkmarks, Greek in PR body + commitsNEEDS_RESCOPE9/8/2026, 11:26:10 AM
KNUCK-A040bKNUCK-A040: dead-fallback lint -- flag ?? on any field the Prisma schema declares non-nullNEEDS_RESCOPE9/8/2026, 11:26:10 AM
KNUCK-A041KNUCK-A041: house-style banned-glyph gate -- reject arrows, checkmarks, Greek in PR body + commitsCANCELED9/8/2026, 11:25:13 AM
KNUCK-A040KNUCK-A040: dead-fallback lint -- flag ?? on any field the Prisma schema declares non-nullCANCELED9/8/2026, 11:25:13 AM
OPER-58Add auto_planner_silent + pipeline_throughput_below_target invariantsDONE9/7/2026, 11:10:19 AM
OPER-13docs(ledger): document the 8-state Task workflow as it actually runs in prodDONE9/7/2026, 11:10:18 AM
OPER-61NEEDS_RESCOPE panel in Ledger triage UIDONEM9/7/2026, 11:10:18 AM
OPER-25Fix broken api-keys token-mint UI (POST returns "Could not create token")DONES9/7/2026, 11:10:18 AM
OPER-8extract(plop-templates): unfork, publish as create-operant-app CLI in packages/boilerplateDONELLARGE9/7/2026, 11:09:32 AM
OPER-3feat(assignment): classifier proposes assignee, human overridesDONELLARGE9/7/2026, 11:09:30 AM
OPER-14chore(ledger): investigate + normalize legacy PORT-* (4) and SENT-* (7) tickets on portico teamDONE9/7/2026, 11:10:18 AM
OPER-59Eliminate LEDGER_BEARER round-trip in auto-planner (in-process runPlanValidation)DONE9/7/2026, 11:10:19 AM
OPER-220Shared Playwright-install retry composite action across Portico + Roster + Piper DXAWAITING_HUMANM9/17/2026, 4:00:51 PM
OPER-219queue_liveness false-positive-on-idle: fires when dispatcher is provably healthyDONES9/16/2026, 7:02:22 PM
OPER-217test-ping-delete-meCANCELED9/16/2026, 4:03:43 PM
OPER-213OPER-QA-5 Insights project-scoped surface (Signals feed + Decisions queue + shadow audit)NEEDS_RESCOPEL9/14/2026, 9:45:10 AM
OPER-212OPER-QA-4 Autonomous triage agent (dedupe + classify + enrich + risk-score)NEEDS_RESCOPEL9/14/2026, 9:45:10 AM
OPER-211OPER-QA-3 [Parent] Signal + TriageResult + RiskFactors + DecisionTask + PayoffLink primitiveNEEDS_RESCOPEL9/14/2026, 9:45:10 AM
OPER-200HV-4: FeatureConfidenceRollup materializer cronDONES9/14/2026, 2:16:23 AM
OPER-PHI-1[OPER-PHI-1] Register PHI-eligible reviewer AgentWorker for Studio teamDONES9/14/2026, 12:12:23 AM
OPER-202HV-1: Schema migration -- TestRun columns + HumanVerification + FeatureConfidenceRollupNEEDS_RESCOPEM9/13/2026, 8:54:10 PM
OPER-201HV-5: Smiley UI in qa-inbox-ui (internal-verifier flag only)NEEDS_RESCOPEM9/13/2026, 8:54:10 PM
OPER-199HV-3: Charter generator -- packages/qa/src/charter.ts + nightly quality evalNEEDS_RESCOPEM9/13/2026, 8:54:10 PM
OPER-198HV-2: Dossier renderer -- packages/qa/src/dossier.ts + read APINEEDS_RESCOPEM9/13/2026, 8:53:10 PM
OPER-196Human Verification System — additive on TestRun + HumanVerification + FeatureConfidenceRollupNEEDS_RESCOPEL9/13/2026, 8:53:10 PM
OPER-197HV-1: Schema migration — TestRun columns + HumanVerification + FeatureConfidenceRollupCANCELED9/11/2026, 6:31:37 PM
OPER-195Human Verification System — additive on TestRun + HumanVerification + FeatureConfidenceRollupCANCELED9/11/2026, 6:28:54 PM
OPER-9D[OPER-9D] Publish @operant-health/qa-inbox-ui to GitHub PackagesDONEM9/11/2026, 3:14:22 PM
OPER-170check-ticket-trailer sticky comment never updates: GraphQL node id PATCHed to a REST endpointDONEXS9/11/2026, 12:26:22 AM
OPER-9CReplace GH_DISPATCH_PAT with GitHub App installation authDONEMMEDIUM9/9/2026, 6:44:53 PM
OPER-171[OPER-QA-16] AgentWorker as QaTestProjectMember (agent + human fanout) — re-fileDONEM9/9/2026, 6:19:39 PM
OPER-QA-16[OPER-QA-16] AgentWorker as QaTestProjectMember (agent + human fanout)CANCELEDM9/9/2026, 5:44:17 PM
OPER-165OPER-KNUCK-RESCOPE-2 follow-up: hand-triage admission fields on 239 NEEDS_RESCOPE KNUCK-P ticketsREADY_FOR_PLANNINGL9/9/2026, 3:55:59 PM
OPER-164OPER-KNUCK-RESCOPE-2 follow-up: hand-triage admission fields on 239 NEEDS_RESCOPE KNUCK-P ticketsCANCELEDL9/9/2026, 3:55:48 PM
OPER-MONITOR-DRIFT-1[OPER-MONITOR-DRIFT-1] Fix queue_liveness stale-data + in_review phantom-task false alarmsDONEM9/9/2026, 3:30:23 PM
OPER-QA-14-CORRECT[OPER-QA-14-CORRECT] Split PR #296 into 4 stages; fix reconciliation logicDONEL9/9/2026, 1:54:23 PM
OPER-103Denormalize teamId onto QaTestPhase / QaTestProjectCase / QaTestProjectMember with @@index([teamId, ...])DONESMEDIUM9/9/2026, 1:14:22 PM
OPER-QA-17[OPER-QA-17] QaAgentCapability catalog (test-kind filter for resolver)PLANNING_VALIDATEDS9/9/2026, 12:59:50 PM
OPER-108Amend .cursor/rules/operant-boilerplate.md line 13 to describe Studio's hybrid RLS modelDONEXSSMALL9/9/2026, 12:30:23 PM
OPER-142Portico sent4-admin-merge-sentinel.yml: add KNUCK-A032 failure-path self-testNEEDS_RESCOPES9/9/2026, 10:07:24 AM
OPER-141Portico rebase-strategy-guard.yml: add KNUCK-A032 failure-path self-testNEEDS_RESCOPES9/9/2026, 10:07:23 AM
OPER-140Portico main-e2e-guard.yml: add KNUCK-A032 failure-path self-testNEEDS_RESCOPES9/9/2026, 10:07:23 AM
OPER-139Portico check-org-scoped.yml: add KNUCK-A032 failure-path self-testNEEDS_RESCOPES9/9/2026, 10:07:23 AM
OPER-114Adopt withTeamContext in 4 app-layer sites (2 api-keys routes, NextAuth adapter, server actions)DONEMMEDIUM9/9/2026, 9:56:50 AM
OPER-127[OPER-QA-2 PR 2] Assignment resolver + state machines + API routes for QA ProjectsDONEMMEDIUM9/9/2026, 7:18:49 AM
OPER-137[OPER-QA-12] E2E Fiesta UAT loop test — create project, invite, assign, complete, coverage updatesDONEMMEDIUM9/9/2026, 6:58:22 AM
OPER-136[OPER-QA-11] Test-freshness cron — mark stale CoverageCells GRAYDONESSMALL9/9/2026, 6:34:51 AM
OPER-125[OPER-QA-5] Re-run loop: failed TestRun opens Ledger Task; Task=DONE triggers re-runDONEMMEDIUM9/9/2026, 5:24:51 AM
OPER-123[OPER-QA-3] TestFixtureRef writer with neverStoresPhi invariantDONEMMEDIUM9/9/2026, 5:20:49 AM
OPER-133[OPER-QA-8] Test Library canvas — browse, filter, and edit TestCase rowsDONEMMEDIUM9/9/2026, 5:12:49 AM
OPER-128[OPER-QA-2] Tester invitation flow — invite by email, resolve to TeamMembershipDONESMEDIUM9/9/2026, 4:42:23 AM
OPER-129[OPER-QA-2] Assignment notification — new RUN_TEST Ledger Task on assignment materializationDONESMEDIUM9/9/2026, 3:46:52 AM
OPER-106Add rls-required.ts + check-rls-required CI script (sensitive-field scanner for hybrid RLS enforcement)DONESMEDIUM9/9/2026, 1:58:23 AM
OPER-138[OPER-QA-13] Contract tests Studio <-> Portico for the QA API surfaceDONESSMALL9/9/2026, 1:56:50 AM
OPER-112Amend .claude/rules/multi-tenant-rls.md + prisma-schema.md to name Studio's teamId primitiveDONEXSSMALL9/9/2026, 1:48:22 AM
OPER-122[OPER-QA-1] Portico feature-map autogen pass to seed ~1500 DRAFT TestCase rowsDONEMMEDIUM9/9/2026, 1:38:23 AM
OPER-124[OPER-QA-4] CoverageCell materializer triggered on TestRun terminal transitionsDONEMMEDIUM9/9/2026, 1:02:49 AM
OPER-131[OPER-QA-15] Product BFF service-token pattern: issuance, rotation, tenant-scope binding, revocationDONEMMEDIUM9/9/2026, 1:02:23 AM
OPER-9BDual-PAT failover in dispatcher + auto-requeue on PAT recoveryCANCELEDMMEDIUM9/9/2026, 1:01:50 AM