Skip to content

PLAN: audit — from /audit:issues to the bulk-audit family #12

Description

@mmcky

Development plan for the audit plugin: maintainer-facing, read-only, portfolio-wide audits that produce an evidence-cited report. Landed in #11, which ships the first skill so the shared method is proven against a real procedure before more are written on top of it.

Where we are

In place Pending
/audit:issues — whole-tracker review, status verified against the code rather than the thread The other three skills below
references/doctrine.md — trust rules, evidence classes, the read-only boundary, checkpointing, the coverage self-audit Second execution against a different repo type, to test what actually generalises
references/quantecon-context.md — repo types, label ownership, the cross-repo graph, notes-system discovery
references/deliverables.md — what an audit owes its reader, plus the /audit:issues bundle as a worked example
scripts/fetch_tracker.py — deterministic snapshot with a coverage reconciliation Unit tests for reconcile and require_thread_objects

Candidate skills

None of these is committed; each needs the same evidence a skill in this repo normally carries before it is written.

Skill Audits Notes
/audit:prs Every open PR: does it solve a real issue, is it mergeable, what should the review say Closest sibling to /audit:issues; would reuse the snapshot directly
/audit:tech-debt A codebase's accumulated debt, with a filing-ready catalog Run once by hand against quantecon-py
/audit:translations Parity between a source series and its translation Run by hand for the lecture-python.myst ↔ zh-cn work

Work items

Open questions

The plugin deliberately under-specifies its own scaffolding right now — the report shape, the phase division, and the skill-naming form are all documented as what the first skill happened to do, not as contracts. That is a decision to revisit once a second audit exists to generalise from, not an omission.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions