Skip to content

Fix submodule package bootstrap boundaries#891

Merged
chubes4 merged 1 commit into
mainfrom
fix/890-submodule-package-bootstrap
Jul 12, 2026
Merged

Fix submodule package bootstrap boundaries#891
chubes4 merged 1 commit into
mainfrom
fix/890-submodule-package-bootstrap

Conversation

@chubes4

@chubes4 chubes4 commented Jul 12, 2026

Copy link
Copy Markdown
Member

Summary

  • exclude declared Git submodule roots from generic dependency-root discovery by default
  • add an explicit .datamachine/worktree-bootstrap.json opt-in contract and structured skipped-root evidence
  • cover superproject, opted-in submodule, missing checkout, space-containing paths, and ordinary monorepos

Closes #890

Verification

  • php tests/worktree-bootstrap-submodules.php
  • for file in tests/*.php; do php "$file" || exit 1; done
  • composer validate --strict
  • PHP lint for changed files and git diff --check

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode with openai/gpt-5.6-terra
  • Used for: implementation, tests, and verification

@homeboy-ci

homeboy-ci Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Homeboy Results — data-machine-code

Lint

review lint — failed

ℹ️ Auto-fix: homeboy lint data-machine-code --path /home/runner/work/data-machine-code/data-machine-code --changed-since 91a89e2 --fix (or homeboy refactor data-machine-code --path /home/runner/work/data-machine-code/data-machine-code --changed-since 91a89e2 --from lint --write)
ℹ️ Some issues may require manual fixes
ℹ️ Full options: homeboy self docs commands/lint
Deep dive: homeboy review lint data-machine-code --changed-since 91a89e2

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-data-machine-code-review-lint-quality-Linux-node24 contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-data-machine-code-review-lint-quality-Linux-node24 contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/data-machine-code/actions/runs/29213159756
Tooling versions
  • Homeboy CLI: homeboy 0.281.20+123145ee082b+0cb67ad
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 79dd370c
  • Action: unknown@unknown

@chubes4
chubes4 merged commit 0b57fa4 into main Jul 12, 2026
4 of 5 checks passed
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.

Workspace bootstrap runs package installs inside Git submodules

1 participant