Skip to content

Tier 18.2: post-audit guardrails README (docs only) - #25

Merged
jamezycesar-collab merged 1 commit into
mainfrom
tier18-2-guardrails-readme
Jun 23, 2026
Merged

Tier 18.2: post-audit guardrails README (docs only)#25
jamezycesar-collab merged 1 commit into
mainfrom
tier18-2-guardrails-readme

Conversation

@jamezycesar-collab

Copy link
Copy Markdown
Owner

Summary

Pure docs addition: guardrails/README.md - a maintainer-facing operational guide to the validator suite. Closes followup item #2 from the post-audit list.

Files changed

  • guardrails/README.md (NEW) - operational reference
  • CHANGELOG.md - Tier 18.2 entry

What the README covers

Section Content
Quick start One-liner to run all 8 validators from the repo root
The 8 validators Per-validator table: purpose, allowlist file, scope notes
Allowlist pattern The 4 CSV files, their current row counts, and the audit findings they track
Adding a new allowlist entry Step-by-step for future audit cycles
Closing a gap (validator-side) How DDL fixes interact with the allowlist
Shared utilities _ddl_parser.py, test__ddl_parser.py, spec_pins.json, pre-commit
Post-audit state What's still allowlisted and why (F5.x parity, F7.x diagram, F4.1 events)
Failure modes Tier 18.1 fixed Parens-in-comments and per-column COMMENT 'string'
References Links to CHANGELOG, VERIFICATION_PROTOCOL, ROOT_CAUSE_AUDIT, event_coverage_status, SOURCES

Why

With the F3.1/F3.2 backlog closed (Tier 17.5) and the validator regex hardened (Tier 18.1), the guardrails suite is in a steady-state. Capturing the operational knowledge in a maintainer-facing README protects future readers from having to reconstruct the audit closure history from CHANGELOG entries scattered across Tiers 13-18.

Complements (rather than replaces) the existing guardrails/VERIFICATION_PROTOCOL.md, which is the policy document. The new README is the operational reference.

Verification

  • All 8 guardrails still pass (no behavior change).
  • 10/10 regression tests in test__ddl_parser.py still pass.
  • Audit-tracked backlog (known_field_mapping_gaps.csv) remains at 0 rows.

Open followups remaining

# Item Status
1 Validator regex hardening ✅ Tier 18.1
2 Empty allowlist housekeeping this PR (kept as stub; documented in README)
3 Multi-leg Fabric Lakehouse Gold variant open
4 Mapping CSV section/row polish open

Test plan

  • All 8 guardrails pass (exit 0)
  • 10/10 test__ddl_parser.py regression tests pass
  • No code changes - docs-only
  • Recurrence-safe precheck in push script

Adds guardrails/README.md - maintainer-facing operational guide
to the validator suite. Documents:
  - The 8 validators (purpose, allowlist file, scope notes)
  - The 4 allowlist CSV files and their post-audit state
    (known_field_mapping_gaps.csv at 0 rows; 3 others retaining
    intentional deferred items)
  - The shared utilities (_ddl_parser.py, test__ddl_parser.py,
    spec_pins.json, pre-commit)
  - How to add new allowlist entries if a future audit cycle
    uncovers gaps
  - How to close an allowlisted gap (delete the row; validator
    verifies)
  - The two failure modes the Tier 18.1 parser fixed
  - Post-audit state and references to institutional-knowledge
    documents

Pure docs addition. Complements rather than replaces the existing
VERIFICATION_PROTOCOL.md (which is the policy document).

Verification:
  - All 8 guardrails still pass (no behavior change).
  - 10/10 regression tests pass.
  - Audit-tracked backlog (known_field_mapping_gaps.csv) at 0.
@jamezycesar-collab
jamezycesar-collab merged commit f625c40 into main Jun 23, 2026
1 check passed
@jamezycesar-collab
jamezycesar-collab deleted the tier18-2-guardrails-readme branch June 23, 2026 03:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant