Skip to content

feat(dev-workflow): PR C — real feature pipeline (build/test/ship)#222

Merged
Neftedollar merged 2 commits intomasterfrom
feat/dev-workflow-feature-pipeline-real
Apr 18, 2026
Merged

feat(dev-workflow): PR C — real feature pipeline (build/test/ship)#222
Neftedollar merged 2 commits intomasterfrom
feat/dev-workflow-feature-pipeline-real

Conversation

@Neftedollar
Copy link
Copy Markdown
Owner

Summary

Third of 5 PRs implementing dev-run.md. Makes the feature pipeline end-to-end real.

Changes

  • pipelines/feature.ts: build → senior-developer agent, test → bun test defineFunction, ship → git/gh defineFunction
  • Tests updated

Test plan

  • typecheck / test / lint green
  • --dry-run 194 works
  • Live smoke on a small feature issue (CEO-gated, $5 cap per plan)

Refs #194

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6947d5e31b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +171 to +173
passed: exitCode === 0,
output: combinedOutput,
exitCode: exitCode ?? -1,
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Fail workflow when test command exits non-zero

This task records exitCode !== 0 as passed: false but still returns normally, which means the executor treats TEST as successful and continues to verify/ship (function tasks only stop the DAG when they throw). In any run where bun test fails, the pipeline can still open a PR if the reviewer gate is approved, so the TEST stage is not acting as a hard quality gate.

Useful? React with 👍 / 👎.

Comment on lines +321 to +323
build: {
output: { filesChanged: readonly string[]; summary: string };
};
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Gate ship on build typecheck result

The build agent emits typecheckPassed, but this value is dropped when wiring ship inputs, so SHIP has no deterministic check for typecheck failure. If BUILD reports typecheckPassed: false, the workflow can still push and create a PR as long as verify returns APPROVED, which allows non-typechecking code to be shipped.

Useful? React with 👍 / 👎.

Roman Melnikov added 2 commits April 19, 2026 01:06
Swaps 3 noop nodes in feature.ts for real implementations:
- build: defineAgent using engineering-senior-developer role (codex)
- test: defineFunction spawning bun test with 10min timeout
- ship: defineFunction — git + gh pr create (no hardcoded --base)

Session on build deferred to PR D where fix→test iteration needs it.

Bumps @ageflow/dev-workflow 0.0.11 → 0.0.12 (private).
CI flagged a multi-line format preference on the git add catch block.
@Neftedollar Neftedollar force-pushed the feat/dev-workflow-feature-pipeline-real branch from 288767b to d5d61cd Compare April 18, 2026 22:07
@Neftedollar Neftedollar merged commit 91b5c80 into master Apr 18, 2026
3 checks passed
@Neftedollar Neftedollar deleted the feat/dev-workflow-feature-pipeline-real branch April 18, 2026 22:12
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