MOCKUP · NOT PRODUCTION PR-v3-03 · harvester UI · operator review dashboard v1 apollo · 2026-04-24 · backend mocked per §5.4
HUB · REVIEW · INBOX

Operator Review Dashboard

HARVESTER CLASSIFIER SENSITIVITY
DATA · 2026-04-24T11:52:00Z
INBOX · UNREAD
27
across 4 queues · 9 projects
SENSITIVITY · FLAGGED
5
pre-publication gate · PII + CRM
CURATION · LOW-CONF
14
heuristic-only · budget 5%
SUPERSESSION · PAIRS
6
classifier-proposed evolves_from
TAXONOMY · UNKNOWN
2
awaiting new entry_type promotion
J/K NAVIGATE
Y KEEP
N DROP
E EDIT
S SKIP
PROJECT
ORDER
CUR-0421-07
DECISION · LOW Switch Viska API auth from session cookie to JWT bearer
Git commit `feat(viska/auth): rotate token scheme` mentions decision rationale in body but no frontmatter tag; classifier could not resolve project_slug (R4 heuristic only). Candidate projects: viska, pantheon-hub, frumtak.
SOURCE · git_commit REF · a1b2c3d OWNER · hermes CONF · LOW CLASSIFIER · v2026-04-22-a3f AGE · 2h
KEYBOARD OR CLICK
CUR-0421-08
NOTE · LOW Apollo memory: avoid italic serif body (fleet rule)
Memory file `~/.claude/projects/*/memory/feedback_no_italic_serif_body.md` lacks `project_slug:` frontmatter. Candidate scope: fleet-wide vs apollo-home. Awaiting §Q14 hook retrofit.
SOURCE · memory_file REF · feedback_no_italic…md CONF · LOW AGE · 5h
 
CUR-0421-09
ARTIFACT.BRIEF · LOW Aion wiki · "gatekeeper service overview" (ambiguous analysis → directive?)
Aion wiki `type: analysis` with decision-marker phrases. Mnemosyne §2g rule classifies `analysis` → `artifact.brief`, but body contains `decided-that` phrasing suggesting reclassification to `directive`.
SOURCE · aion_wiki REF · vault/gatekeeper.md CONF · LOW AMBIGUITY · RECLASSIFY? AGE · 1d
 
CUR-0421-10
CODE_CHANGE · LOW pantheon-ops commit `wip: sensitivity scanner regex refinement`
Commit lacks scope prefix and wip marker; `{scope}:` R1 rule no-hit. Classifier R3 matched `pantheon-ops` repo path but the commit body references `viska` webhook. Project ambiguous.
SOURCE · git_commit REF · e4f5g6h CONF · LOW AGE · 1d
 
CUR-0421-11
DIRECTIVE · LOW "Route all concerns into a single operator dashboard" (Q1 ruling source)
Session transcript fragment sourced from wr-athena 2026-04-23. `session_transcript` ingest deferred to v2 (§2 Out), but manual capture landed in curation queue. Candidate entry_type: directive or decision.
SOURCE · manual_capture CONF · LOW AGE · 22h
 
SUP-0423-02 Supersession candidate · classifier-proposed evolves_from link
FROM · DEC-2026-02-26-07
Viska API auth uses session cookie for embedded surfaces
Original ruling: "embed surface needs cookie for cross-origin iframe; JWT bearer reserved for first-party apps." Authored 2026-02-26 wr-viska session.
OWNER · mimir · CONF · canonical · REFS · 4
EVOLVES →
TO · CUR-0421-07 (pending keep)
Switch Viska API auth from session cookie to JWT bearer
New commit deprecates cookie path for all surfaces. If linked, old decision moves to `superseded` state; new entry becomes canonical DEC-2026-04-24-01.
OWNER · hermes · CONF · low · 1 back_ref
Is the new entry an evolution of the old one? Confirming writes `evolves_from` FK and flips prior row to `superseded`.
SENSITIVITY · PREVIEW (queue tab = 5) Flagged entries gated before publication — operator rules keep / redact / drop per row. POST /api/review/inbox/:id/action
SEN-0424-03
ARTIFACT.BRIEF · PII Coral.li pre-brief — contains Hoebarth email address in attendee block
⚠ PII · EMAIL PATTERN
Pre-brief body: "Meeting attendees: Juergen Hoebarth (CMO) [REDACTED · email], Daniele Sileri (CEO) [REDACTED · email]. Kairos will send calendar invite…"
SOURCE · docs/metis/.../prep.md PII VISIBILITY · PRIVATE SCANNER · regex_v1 AGE · 45m
KEEP · REDACT · DROP
SEN-0424-04
NOTE · CRM Session note references `crm_contacts.id = 5adf…` · Viska client
⚠ CRM ENTITY REFERENCE
Body references internal CRM identifier — auto-flagged per §6.8. Inspect before publication; may be routine (safe to keep) or leaky (redact id, keep narrative).
SOURCE · memory_file CRM AGE · 2h
 
DECISION HISTORY SSOT of what the operator has seen and ruled — timestamped. GET /api/review/history
Expand

Appended on every decision. One row per operator action: timestamp · item_id · action · entry_type · project_slug · classifier_version. Feed the Aion KG via nodes.kg_node_id FK.

Window default: last 7 days (configurable). Filters: action type · queue · project. Export CSV for audit.

Full list rendered in /review/history (v1.1 — out of this PR scope; link placeholder).