Skip to content

Work-record guard should skip vendored third-party trees #215

Closed

Description

@woksin

The shared work-record guard (.github/scripts/verify-no-work-records.mjs) applies its name-based rules to vendored third-party files. Cratis/SEO's push runs fail because 12 files under vendor/claude-seo/ are named prompt-*.md and match the session rule (Cratis/SEO#74).

Change

  • The name-based rules (root-document, session, work-record-shape) skip any path with a segment named exactly vendor/. The .ai-work/ and .pi/ runtime rules still apply, and the case handling of prompt- is unchanged elsewhere.
  • Self-test: vendored files pass; a non-vendored prompt-x.md and a Vendor/ (not exactly vendor) path are still caught.
  • Update the commit and SHA-256 pins of the guard in verify-no-work-records.yml and verify-pull-request-policy.yml.

Acceptance

Cratis/SEO's next Verify Pull Request Policy push run is green.

Status

State: Done — Merged in #216 (f4832ab); SEO push run green on re-run.
Branch: stage-422-atomic-execution
Scope: vendor/ skip in work-record guard name rules + self-test + pin update; then verify SEO push run green and close SEO#74.
Delivered: - #216
Remaining: To be confirmed.
Follow-ups: None.

Activity

  1. self-assigned this
    on Oct 25, 2026
  2. added theissue type on Oct 25, 2026
  3. woksin commented on Oct 25, 2026

    @woksin
    ContributorAuthor

    Delivered in #216 (merged f4832ab). Cratis/SEO's failing push run is green on re-run (https://github.com/Cratis/SEO/actions/runs/40173751329); Cratis/SEO#74 closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions