Skip to content

feat(actions): expose goal_plan as referenceable composite actions (goal-plan/prepare + goal-plan/execute) - #40

Merged
kenotron-ms merged 1 commit into
mainfrom
chore/goal-plan-actions
Aug 26, 2026
Merged

feat(actions): expose goal_plan as referenceable composite actions (goal-plan/prepare + goal-plan/execute)#40
kenotron-ms merged 1 commit into
mainfrom
chore/goal-plan-actions

Conversation

@kenotron-ms

Copy link
Copy Markdown
Owner

Summary

  • Add .github/actions/goal-plan/prepare + .github/actions/goal-plan/execute composite actions bundling the engine (compiler/ + pipelines/goal_plan/ + scripts/), reached via $GITHUB_ACTION_PATH/../../../..
  • Compiler-fingerprint drift-guard requires callers to pin the same ref
  • Dogfood: refactor plan-batch.yml + execute-plan.yml to uses: ./.github/actions/goal-plan/*
  • Stage plan-batch.dot's compiler refs into .attractor-engine/ (3 sites) so a consumer needs zero vendored engine files

Status

DRAFT: Do NOT merge. This PR is merge-gated on a live dogfood run. GitHub runners are currently backlogged; once they recover, the dogfood run will prove the load-bearing behaviors (engine file resolution via $GITHUB_ACTION_PATH nesting, .attractor-engine/ staging, secret passthrough). This is the interface that Stage C (coding-scenarios reference) will use via a pinned SHA.

Validation so far (static):

  • actionlint clean on both workflows
  • both action.yml parse
  • plan-batch.dot dot-parses
  • 211 unit tests pass
  • No stale engine refs after refactor

Next Steps

  • Merge pending live dogfood run green
  • Stage C: update coding-scenarios to reference the actions via pinned SHA

…oal-plan/prepare + goal-plan/execute)

- Add .github/actions/goal-plan/prepare + .github/actions/goal-plan/execute composite actions bundling the engine (compiler/ + pipelines/goal_plan/ + scripts/), reached via $GITHUB_ACTION_PATH/../../../..
- Compiler-fingerprint drift-guard requires callers to pin the same ref
- Dogfood: refactor plan-batch.yml + execute-plan.yml to use ./.github/actions/goal-plan/*
- Stage plan-batch.dot's compiler refs into .attractor-engine/ (3 sites) so a consumer needs zero vendored engine files
- Static-validated; live dogfood pending

🤖 Generated with [Amplifier](https://github.com/microsoft/amplifier)

Co-Authored-By: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com>
@kenotron-ms
kenotron-ms marked this pull request as ready for review August 26, 2026 17:17
@kenotron-ms
kenotron-ms merged commit 83776af into main Aug 26, 2026
1 check failed
@kenotron-ms
kenotron-ms deleted the chore/goal-plan-actions branch August 26, 2026 17:22
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.

2 participants