Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ node_modules/
dist/
.env
tmp/
examples/fixture-repos/next-basic/.next/
examples/fixture-repos/next-basic/out/
examples/fixture-repos/astro-basic/dist/
examples/fixture-repos/vite-basic/dist/
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@
- Added `--route-list` support so repository audits can constrain generated static routes and report missing, empty, non-HTML, or outside-static route-list entries deterministically.
- Added repo CI gating with `audit-repo --fail-on P0|P1|P2|P3`, including early option validation before build or preview side effects.
- Added static output source findings for missing generated `robots.txt` and `sitemap.xml`.
- Added Phase C repo audit framework maturity coverage with deterministic Next.js and Astro fixtures, stable Next.js route manifest evidence, and source-level route parity findings for manifest/static-output mismatches.
- Kept Astro framework coverage limited to detection and static-output audits until an explicit integration-generated route artifact is available.
- Hardened repo command guardrails so restricted mode blocks local build and preview command execution before spawning, and explicit preview options take precedence over static output so callers can audit live preview servers even when a stale `dist` directory exists.
- Expanded the test suite to cover repo detection, static route discovery, repo audit orchestration, preview lifecycle behavior, CLI validation, report/schema compatibility, packaging, and release-gate hardening.

Expand Down
12 changes: 7 additions & 5 deletions docs/prd-deterministic-audit-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -857,13 +857,15 @@ Delivered developer-focused repo audit completion work:
- Route-list support for repository audits, including missing, empty, non-HTML, missing-entry, and outside-static findings.
- Repo config support through `audit.config.json` for repeatable CI workflows.
- Vite fixture coverage for deterministic build-and-static-output audits.
- Phase C framework maturity coverage for deterministic Next.js and Astro fixture audits.
- Framework route manifest evidence for stable generated artifacts, currently Next.js prerender manifests.
- Source-level route parity findings for manifest routes missing generated HTML and generated HTML routes absent from framework route manifests.
- Source-level findings for generated sitemap/robots availability, static output availability, route-list issues, build failures, and preview startup failures.

Remaining developer-focused repo audit work:

- Next.js and Astro fixture coverage.
- Deeper deterministic source-level findings for framework metadata usage and rendered/source mismatches where stable.
- Optional framework-specific route manifest parsing when it can be done without brittle heuristics.
- Deeper deterministic source-level findings for framework metadata usage and rendered/source mismatches where stable framework artifacts expose metadata expectations.
- Additional framework-specific route manifest parsing only when stable generated artifacts are identified and covered by fixtures. Astro route metadata should be added through an explicit integration-generated artifact rather than inferred from an undocumented default file.

## 20. Risks and Mitigations

Expand Down Expand Up @@ -919,9 +921,9 @@ Before publishing or tagging `0.2.0`:
- Confirm readiness language remains separate from measured ranking or AI-answer visibility claims.
- Push and merge the guardrail branch through the repository review workflow.

Before extending developer repo audit beyond the completed build/config/route-list layer:
Before extending developer repo audit beyond the completed build/config/route-list/framework-manifest layer:

- Add Next.js and Astro fixtures only with deterministic local build scripts and no automatic dependency installation.
- Add additional framework fixtures only with deterministic local build scripts and no automatic dependency installation.
- Expand deterministic source-level findings only where source evidence can be parsed without brittle framework assumptions.
- Keep repo-to-audit implementation separate from external API integrations.

Expand Down
Loading
Loading