Skip to content

fix: harden repo hygiene and CI plumbing#5

Merged
gauravs19 merged 1 commit into
mainfrom
fix/bugs-and-cleanup
Jun 6, 2026
Merged

fix: harden repo hygiene and CI plumbing#5
gauravs19 merged 1 commit into
mainfrom
fix/bugs-and-cleanup

Conversation

@gauravs19

Copy link
Copy Markdown
Owner

Summary

  • generate_diagrams.py: hardcoded absolute Windows path (d:\_elfor\...) replaced with Path(__file__)-relative path — any contributor can now run this tool without editing source
  • rules/29-agentic-ai-governance.md: repaired UTF-8 mojibake on the related-standards table (replacement characters rendered as broken boxes on GitHub)
  • .gitignore: new file — covers .specs/ (generated client architecture docs), Python cache/venv, and OS artefacts
  • .github/workflows/archpilot-lint.yml: replaces the broken gauravs19/archpilot-reviewer@v1 action (referenced a non-existent published Action, was in the wrong directory so it never ran, and used openai_api_key instead of Anthropic) with a real Python + archpilot lint step that gates PRs touching .specs/ or rules/
  • workflows/archpilot-review.yml: deleted — superseded by the above

Test plan

  • python tools/generate_diagrams.py runs without path errors from any working directory
  • GitHub Actions tab shows the new Archpilot Lint workflow registered
  • Lint workflow triggers on a PR that modifies .specs/*.md
  • No broken-box characters in rules/29-agentic-ai-governance.md on GitHub

- generate_diagrams.py: replace hardcoded absolute Windows path with
  Path(__file__)-relative target so any contributor can run it
- rules/29-agentic-ai-governance.md: repair UTF-8 mojibake on related-
  standards table (replacement chars rendered as broken boxes on GitHub)
- .gitignore: add .specs/, Python cache, venv, and OS artefacts;
  prevents accidental commit of generated client architecture docs
- .github/workflows/archpilot-lint.yml: replace non-existent
  gauravs19/archpilot-reviewer@v1 action (was silently never running
  from wrong workflows/ directory) with a real Python + archpilot lint
  step that gates PRs touching .specs/ or rules/
- workflows/archpilot-review.yml: deleted (wrong directory, broken action,
  wrong API key ref — superseded by .github/workflows/archpilot-lint.yml)
@gauravs19
gauravs19 merged commit 519359d into main Jun 6, 2026
1 check failed
@gauravs19
gauravs19 deleted the fix/bugs-and-cleanup branch June 6, 2026 18:37
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