Skip to content

chore(scenarios): promote 002-clean-pr-zero-findings to active#38

Merged
bborbe merged 1 commit into
masterfrom
chore/promote-scenario-002
Jun 3, 2026
Merged

chore(scenarios): promote 002-clean-pr-zero-findings to active#38
bborbe merged 1 commit into
masterfrom
chore/promote-scenario-002

Conversation

@bborbe

@bborbe bborbe commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Summary

First successful walk of scenario 002 completed 2026-06-03 against a README-only diff of bborbe/coding master at sha `3b6adf2`. Per the scenario-writing guide status lifecycle, the scenario moves `draft → active` after first successful run.

Walk result

All 7 Expected checkboxes satisfied:

  • exit 0 — code-review ran to completion
  • findings_count = 0 — runner reported 0 findings across 27 YAMLs
  • Must Fix section body == "None."
  • Should Fix section body == "None."
  • Nice to Have section body == "None."
  • no "dropped finding" log lines (citation validator had nothing to drop because no findings were generated)
  • run completes under 30s wall clock (target was under 5 min)

Side-finding (separate fix)

`rules/go/nosec-requires-reason.yml` uses `pattern-regex` (ast-grep 0.43 supports `regex` only). The bash loop in scenario 002's walk surfaced this — the rule is broken on master. Separate fix PR will follow; scenario 002's assertion set does not depend on this YAML running cleanly.

Test plan

  • `make precommit` clean (131 rules, 28 mechanical YAMLs, no drift)
  • Status frontmatter changed from `draft` to `active` in exactly one file
  • Bot review

First successful walk completed 2026-06-03 against a README-only diff
of bborbe/coding master at sha 3b6adf2. All 7 Expected checkboxes
satisfied:

  exit 0 — code-review ran to completion
  findings_count = 0 — runner reported 0 findings across 27 YAMLs
  Must Fix / Should Fix / Nice to Have section bodies all 'None.'
  no 'dropped finding' log lines (citation validator had nothing
  to drop because no findings were generated)
  run completes under 30s wall clock (target was under 5min)

Side-finding (not on scenario contract): rules/go/nosec-requires-reason.yml
uses pattern-regex (ast-grep 0.43 only supports 'regex'). Separate fix
PR will follow.

@ben-s-pull-request-reviewer ben-s-pull-request-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed by ben-s-pull-request-reviewer[bot] — no concerns flagged.

@ben-s-pull-request-reviewer ben-s-pull-request-reviewer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed by ben-s-pull-request-reviewer[bot] — no concerns flagged.

@bborbe bborbe merged commit e3bea78 into master Jun 3, 2026
1 check passed
@bborbe bborbe deleted the chore/promote-scenario-002 branch June 3, 2026 09:18
bborbe added a commit that referenced this pull request Jun 3, 2026
…bot review

Bot correctly flagged that scenarios/004 was not referenced in
README.md or llms.txt; broader audit found scenarios/001-003 were
also never indexed (oversight in PRs #37, #38, #40). Closing the
gap retroactively for all 4 active scenarios.

README.md: new 'Acceptance Scenarios' section above Contributing
with a 4-row table linking each scenario file + one-line
'Validates...' description.

llms.txt: parallel section at the bottom so AI agents relying on
llms.txt for discovery can find the scenarios alongside guides.
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