Skip to content

feat(validate): skip git workspace gates inside container#489

Merged
alexhraber merged 1 commit intomasterfrom
agent/unknown/bugs-01kk3wktkzarkbqb
May 3, 2026
Merged

feat(validate): skip git workspace gates inside container#489
alexhraber merged 1 commit intomasterfrom
agent/unknown/bugs-01kk3wktkzarkbqb

Conversation

@alexhraber
Copy link
Copy Markdown
Contributor

Summary

  • Container validate now only verifies build (compile, test, lint)
  • Git workspace gates (container signals, worktree, commit-often) are skipped when running inside Docker
  • Constitution docs updated to clarify: exit container then do git ops on host

Motivation

When running decapod validate inside a Docker container, the intent is to verify the code builds and tests pass before pushing to GitHub. The git workspace context gates were incorrectly failing inside containers. Now they are skipped appropriately.

Test Plan

  • validate passes inside container without git workspace gates
  • Constitution reflects new behavior

@alexhraber alexhraber force-pushed the agent/unknown/bugs-01kk3wktkzarkbqb branch from 7fb14db to 19980cf Compare May 3, 2026 00:18
- Container validate now only verifies build (compile, test, lint)
- Git workspace gates (container signals, worktree, commit-often) are skipped
- Constitution updated to reflect: exit container then do git ops on host

This ensures reproducible builds in clean container env while keeping
Git operations (commit, push, PR) on the host where they belong.
@alexhraber alexhraber force-pushed the agent/unknown/bugs-01kk3wktkzarkbqb branch from 19980cf to a584af0 Compare May 3, 2026 00:28
@alexhraber alexhraber merged commit 8bb794c into master May 3, 2026
35 checks passed
@alexhraber alexhraber deleted the agent/unknown/bugs-01kk3wktkzarkbqb branch May 3, 2026 00:38
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