Skip to content

fix(task-graph): limit package dependsOn to direct deps#469

Merged
wan9chi merged 1 commit into
mainfrom
codex/direct-depends-on-package-selection
Jun 18, 2026
Merged

fix(task-graph): limit package dependsOn to direct deps#469
wan9chi merged 1 commit into
mainfrom
codex/direct-depends-on-package-selection

Conversation

@wan9chi

@wan9chi wan9chi commented Jun 18, 2026

Copy link
Copy Markdown
Member

Motivation

Object-form dependsOn was introduced as direct package dependency selection, but the merged implementation also walked through direct dependency packages that did not define the requested task and selected transitive packages. That made { task, from } broader than the documented direct-dependency feature and could schedule tasks from packages the declaring package did not depend on directly.

This PR restores the direct-only behavior: direct dependency packages without the requested task are skipped, while dependency tasks can still declare their own dependsOn entries for explicit recursive expansion.

wan9chi commented Jun 18, 2026

Copy link
Copy Markdown
Member Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

Co-authored-by: GPT-5 Codex <codex@openai.com>
@wan9chi wan9chi force-pushed the codex/direct-depends-on-package-selection branch from c9398de to a1a971a Compare June 18, 2026 01:03
@wan9chi wan9chi marked this pull request as ready for review June 18, 2026 01:03

wan9chi commented Jun 18, 2026

Copy link
Copy Markdown
Member Author

Merge activity

  • Jun 18, 1:07 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jun 18, 1:07 AM UTC: @wan9chi merged this pull request with Graphite.

@wan9chi wan9chi merged commit ed454ce into main Jun 18, 2026
20 checks passed
@wan9chi wan9chi deleted the codex/direct-depends-on-package-selection branch June 18, 2026 01:07
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