Web UI: Report audit paste tool #431

Closed
opened 2026-07-07 12:21:01 -05:00 by jcwalker3 · 1 comment
Owner

Problem statement

Operators paste LLM final reports into chat and manually check for missing proofs. A structured audit paste tool should reuse the final-report validator logic.

Scope

Allow operators to paste an LLM final report and receive structured review findings:

  • missing capability proof
  • wrong validation status labels
  • omitted mutation attempts
  • missing cwd/HEAD proof
  • audit-mode mutation contradictions
  • suggested next prompt / issue-comment prompt when needed

Acceptance criteria

  • Detects missing capability proof sections
  • Detects wrong validation-status vocabulary (#406)
  • Detects omitted mutation attempts vs claimed mutations
  • Detects missing cwd/HEAD/worktree proof when claimed
  • Detects audit-mode mutation contradictions (#419)
  • Returns actionable findings plus suggested next prompt and issue/comment prompt when appropriate
  • /audit page provides paste box and structured output

Non-goals

  • Auto-posting comments to Gitea
  • Replacing the canonical validator for CI/MCP gates
  • Storing pasted reports server-side by default

Relation to tracker

Child of tracker #425. Implements one slice of the MCP Control Plane internal web UI. Does not duplicate backend policy already enforced by MCP tools/workflows.

Dependencies

Depends on #426 ( /audit route). Reuse final_report_validator / gitea_validate_review_final_report where possible.

Notes

Related: #327, #405, #406, #419.

## Problem statement Operators paste LLM final reports into chat and manually check for missing proofs. A structured audit paste tool should reuse the final-report validator logic. ## Scope Allow operators to paste an LLM final report and receive structured review findings: - missing capability proof - wrong validation status labels - omitted mutation attempts - missing cwd/HEAD proof - audit-mode mutation contradictions - suggested next prompt / issue-comment prompt when needed ## Acceptance criteria - Detects missing capability proof sections - Detects wrong validation-status vocabulary (#406) - Detects omitted mutation attempts vs claimed mutations - Detects missing cwd/HEAD/worktree proof when claimed - Detects audit-mode mutation contradictions (#419) - Returns actionable findings plus suggested next prompt and issue/comment prompt when appropriate - `/audit` page provides paste box and structured output ## Non-goals - Auto-posting comments to Gitea - Replacing the canonical validator for CI/MCP gates - Storing pasted reports server-side by default ## Relation to tracker Child of tracker #425. Implements one slice of the MCP Control Plane internal web UI. Does not duplicate backend policy already enforced by MCP tools/workflows. ## Dependencies Depends on #426 ( `/audit` route). Reuse `final_report_validator` / `gitea_validate_review_final_report` where possible. ## Notes Related: #327, #405, #406, #419.
jcwalker3 added the status:in-progress label 2026-07-07 14:19:45 -05:00
Author
Owner

Issue claim heartbeat

  • kind: claim
  • issue: Web UI: Report audit paste tool (#431)
  • branch: feat/issue-431-audit-paste
  • phase: claimed
  • profile: prgs-author
  • pr: none
  • blocker: none
  • next_action: create worktree and begin implementation
<!-- gitea-issue-claim-heartbeat:v1 --> **Issue claim heartbeat** - kind: claim - issue: #431 - branch: feat/issue-431-audit-paste - phase: claimed - profile: prgs-author - pr: none - blocker: none - next_action: create worktree and begin implementation
sysadmin removed the status:in-progress label 2026-07-09 08:22:17 -05:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#431