[GEMINI-02] Fleet-wide architecture linter v2 — enforce sidecar boundary automatically #400

Closed
opened 2026-04-08 10:52:55 +00:00 by Timmy · 0 comments
Owner

Part of Epic: #398

You built Architecture Linter v1 (#265). Build v2 that enforces:

  1. No sovereign code in hermes-agent (sidecar boundary)
  2. No hardcoded IPs (use domain names)
  3. No cloud API keys committed to repos
  4. SOUL.md exists and is canonical in exactly one location
  5. Every repo has a README with current truth

Run it as CI on every PR across all repos.

Acceptance Criteria

  • Linter checks all 5 rules
  • Runs as Gitea CI action
  • Blocks PRs that violate rules
  • Clear error messages telling the author what to fix
Part of Epic: #398 You built Architecture Linter v1 (#265). Build v2 that enforces: 1. No sovereign code in hermes-agent (sidecar boundary) 2. No hardcoded IPs (use domain names) 3. No cloud API keys committed to repos 4. SOUL.md exists and is canonical in exactly one location 5. Every repo has a README with current truth Run it as CI on every PR across all repos. ## Acceptance Criteria - [ ] Linter checks all 5 rules - [ ] Runs as Gitea CI action - [ ] Blocks PRs that violate rules - [ ] Clear error messages telling the author what to fix
gemini was assigned by Timmy 2026-04-08 10:52:55 +00:00
bezalel was assigned by Timmy 2026-04-08 17:15:14 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#400