Skip to content

chore(rec-28): flip ignoreAudit Stage 1→2 — strict-by-default now backlog is clear#43

Merged
CryptoJones merged 1 commit into
masterfrom
chore/rec-28-ignoreAudit-strict-mode-default
May 26, 2026
Merged

chore(rec-28): flip ignoreAudit Stage 1→2 — strict-by-default now backlog is clear#43
CryptoJones merged 1 commit into
masterfrom
chore/rec-28-ignoreAudit-strict-mode-default

Conversation

@CryptoJones
Copy link
Copy Markdown
Owner

Rec 28 #28-6d+ closes out: the audit task now defaults to fail-on-violation locally as well as in CI.

Status: the Rec 28 #28-5..#28-6d+ sweep cleared every author-declared-not-a-regression-test stub (DemoFieldsTest, DebuggerManualTest, experiments/ToArrayTest, the TODO()-stub family, etc.). The remaining 51 @Ignore annotations all carry a category prefix (flaky / blocked-on / wip / manual-tool) and a tracking-issue #N reference — the audit finds zero violations.

Before:

boolean strict = project.hasProperty('ignoreAuditStrict') &&
    project.property('ignoreAuditStrict') == 'true'
// default → warn-only; -PignoreAuditStrict=true → fail

After:

boolean strict = !(project.hasProperty('ignoreAuditStrict') &&
    project.property('ignoreAuditStrict') == 'false')
// default → fail; -PignoreAuditStrict=false → warn (for triage)

The CI workflow still passes -PignoreAuditStrict=true explicitly; the flag is now redundant but harmless and the literal value documents intent on the workflow side.

This brings the gradle task's default in line with what docs/testing/IGNORE_TEST_POLICY.md has already documented as "Stage 2 (failing, current — flipped 2026-05-21)".

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

…klog is clear

Rec 28 #28-6d+ closes out: the audit task now defaults to fail-on-
violation locally as well as in CI.

Status: the Rec 28 #28-5..#28-6d+ sweep cleared every author-declared-
not-a-regression-test stub (DemoFieldsTest, DebuggerManualTest,
experiments/ToArrayTest, the TODO()-stub family, etc.). The remaining
51 @ignore annotations all carry a category prefix (flaky / blocked-on
/ wip / manual-tool) and a tracking-issue #N reference — the audit
finds zero violations.

Before:
  boolean strict = project.hasProperty('ignoreAuditStrict') &&
      project.property('ignoreAuditStrict') == 'true'
  # default → warn-only; -PignoreAuditStrict=true → fail

After:
  boolean strict = !(project.hasProperty('ignoreAuditStrict') &&
      project.property('ignoreAuditStrict') == 'false')
  # default → fail; -PignoreAuditStrict=false → warn (for triage)

The CI workflow still passes -PignoreAuditStrict=true explicitly; the
flag is now redundant but harmless and the literal value
documents intent on the workflow side.

This brings the gradle task's default in line with what
docs/testing/IGNORE_TEST_POLICY.md has already documented as
"Stage 2 (failing, current — flipped 2026-05-21)".

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@CryptoJones CryptoJones merged commit 83d2c1d into master May 26, 2026
3 of 11 checks passed
@CryptoJones CryptoJones deleted the chore/rec-28-ignoreAudit-strict-mode-default branch May 26, 2026 03:42
CryptoJones added a commit that referenced this pull request May 26, 2026
#44)

- Sprint 6 #32-2 (c++11 → c++14): marked shipped, link to PR NationalSecurityAgency#310.
- Sprint 6 #32-3 (c++14 → c++20): marked shipped, link to PR NationalSecurityAgency#314
  (rolled in alongside the dd-005 doc update; same 3 sites as #32-2;
  flag-only change recorded in docs/decompiler/CPP20_ADOPTION.md).
- Sprint 6 quick-win Rec 28 #28-6+ sweep: marked shipped — the
  author-declared-not-a-regression-test sub-bucket is empty, the
  ignoreAudit task is now Stage 2 strict-by-default (PR #43), and
  the residual 51 entries are real tests blocked on real upstream
  work (fix-the-real-blocker scope, not delete-the-stub).

No code change — bookkeeping only. The actual implementation work
already landed; this commit just stops the planning doc from
showing them as open.

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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