Reporter Desk
Production auth/profile foundations now support audited editorial role gates and a live Convex-backed evidence moderation queue. Research automation remains disabled; no AI calls, provider calls, source-ledger mutations, or automated publishing are connected.
Role-aware admin shell
Viewer: No active session
Role: not synced
Sign in and sync a viewer profile before admin permissions can be evaluated.
- Sync profile before evaluating role-based workflow affordances.
- Request evidence: blocked — Sync a viewer profile before requesting evidence.
- Research automation: always blocked in the manual MVP.
Use this once after the founder account has authenticated and synced a profile. The server only promotes the configured founder email, and only while no admin exists.
Bootstrap is only for the configured founder account and closes after the first admin exists.
This role panel is explanatory; action buttons stay controlled by separately tested row-level gates. It keeps assignment/review/publish controls non-mutating and never starts research automation.
Admin queue locked
Sign in with a synced contributor, editor, or admin profile to load workflow rows. Manual Convex actions stay hidden while signed out, and research automation remains disabled.
Provider search dry-run
No live provider call is wired from this UI. It only documents the tested server-only boundary for a future manual admin Serper dry-run.
Requires explicit budget-capped approval before any live Serper verification; use mocked server tests until then.
Live Convex submissions awaiting human editor review
Human editors review submitted links before they affect topic score, claims, dossiers, or source ledgers.
Sign in with an editor or admin profile to view submitted evidence.
Editor next step: Sign in with an editor or admin profile, then return to this queue.
Evidence moderation actions stay disabled until sign-in, profile sync, role, status, and note gates pass.
No query, mutation, scoring, provider, source-ledger, automatic moderation, or publish action runs from this guidance.
researching
Manual scoping first; provider-backed extraction waits for budget and source-cache guardrails.
- Scope approved
- Search queries drafted
- Evidence intake not yet connected
- Claim extraction pending human review
researching
Manual source list and human review first; provider-backed synthesis remains gated.
- Benchmark source list created
- Caveats tagged
- Expert commentary needed
AI calls require budget + cache checks
Topic classification · DeepSeek Flash · estimate: <$0.01 · cache eligible
Source summarization · Gemini Flash 2.0 · estimate: low · must cache by URL/hash
Final trust review · DeepSeek v4/pro · estimate: medium · manual approval required
No auto-publishing
Mixed-state checklist: publication is gated even when research looks complete.
- Done ✓Sources & Method completeSource ledger exists for the launch dossier.
- Done ✓Important claims citedEach visible claim maps to source IDs.
- Done ✓AI disclosure visibleAI support is disclosed as workflow assistance.
- Done ✓Correction log initializedPublic correction trail starts at launch.
- Done ✓Admin approvalApprove publish now has its own tested admin-only UI and backend gate.
- Needs review ◐Sensitive-topic reviewSafe AI/tech scope now; review again before expansion.
- Needs review ◐Cost ledger reviewedRequires budget confirmation before live AI calls.
- Blocked until credentials ×Start research runBlocked until AI/search/provider cost guardrails and tests exist.