Commit graph

4 commits

Author SHA1 Message Date
Claude
0c2d8c0180
fix(ci,scripts): post-merge review items M1/M2/A3/A4
- enforce-pr-target.yml: drop the no-op split/trim/join on the comment body
  (array join already produces the final text)
- ci-quality-gate.yml: safety findings now emit a workflow warning instead
  of being silently absorbed by '|| true'
- check_paths.py: fnmatch import hoisted to module level
- smoke_scripts.py: stale exception entries now fail the gate (exit 3) so
  scripts/smoke_exceptions.txt stays tidy

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-11 15:23:27 +00:00
Claude
30e0cd83ca
ci: fix yamllint line-length errors in enforce-pr-target workflow
Long template-string lines (161 and 205 chars) split into an array join;
behavior unchanged. yamllint line-length limit is 160.

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-11 05:07:52 +00:00
Claude
f0d180165e
ci,docs: branch-based main-PR enforcement + gate SLA + deprecation notes
- enforce-pr-target.yml: the maintainer exemption let any maintainer PR
  target main — replaced with the branch-based hard rule from CLAUDE.md:
  only dev->main promotion PRs are allowed, regardless of author.
  Maintainer PRs now fail the check with retarget instructions (not
  auto-closed); non-maintainer PRs are commented and closed as before.
  Re-checks on edited/ready_for_review so retargeting clears it.
- ci-quality-gate.yml: flip-to-blocking SLA documented for the 4 advisory
  gates (2026-07-01 or 10 consecutive green runs on dev)
- CHANGELOG.md: Deprecated/Removed Skills section with migration paths for
  command-guide, ai-seo (-> aeo), release-manager (-> changelog-generator)

Addresses automated review feedback on PR #835 (items 1, 3, 6).

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-11 05:06:33 +00:00
Alireza Rezvani
1d6555b181
ci: enforce dev as PR target, add PR template
Co-authored-by: Leo <leo@openclaw.ai>
2026-03-10 13:56:49 +01:00