Skip to content

feat(app-builder): add post-generation evolution - #120

Closed
kattsushi wants to merge 36 commits into
feat/app-builder-golden-todo-behaviorfrom
feat/app-builder-golden-evolution
Closed

feat(app-builder): add post-generation evolution#120
kattsushi wants to merge 36 commits into
feat/app-builder-golden-todo-behaviorfrom
feat/app-builder-golden-evolution

Conversation

@kattsushi

Copy link
Copy Markdown
Contributor

Closes #119

Tracker: #92

Summary

  • Add deterministic, dependency-closed atomic Todo generation blocks for model, port, event, use case, integration adapter, and bounded CLI presentation.
  • Compose the initial Todo preset and post-generation evolution from the same owned block manifests and provenance.
  • Prove real Nx Devkit Tree evolution, zero-diff reapplication, and pre-write ownership conflict behavior.

Chain Context

  • Strategy: feature-branch-chain
  • Start: feat/app-builder-golden-todo-behavior at e0a657c01d37cdcc79f1ee5d01be32fe5ce8a974
  • End: 65b8899cec6472fce29955aa9eeaf5ecd00d522a
  • Scope: PR 04 only; protocol, replay, E2E, showcase, Effect AI, MCP, marketplace, and unrelated refactors remain out of scope.
#92 tracker
  └─ PR 01 catalog plan
      └─ PR 02 topology
          └─ PR 03 Todo behavior
              └─ 📍 PR 04 post-generation evolution
                  └─ PR 05 closed CLI protocol

Verification

  • pnpm nx test @effectify/app-builder-generation — 3 files / 13 tests passed.
  • pnpm nx typecheck @effectify/app-builder-generation
  • pnpm nx lint @effectify/app-builder-generation
  • pnpm nx build @effectify/app-builder-generation
  • Exact-parent affected lint/typecheck/test/build checks passed.
  • pnpm nx run @effectify/repo:format:check

Rollback

Revert only the atomic generator registry, evolution planner/tests, shared preset composition, and PR 04 task marks; prior planning, topology, and Todo behavior remain intact.

Checklist

  • Linked approved issue
  • One type label will be applied
  • Conventional commit
  • No AI attribution

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 348e24e3-8b6b-4273-9e76-8fca408e6945

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kattsushi kattsushi added the type:feature New feature work label Aug 8, 2026
@kattsushi
kattsushi marked this pull request as ready for review August 8, 2026 18:29
refactor(app-builder): use declarative generation templates
feat(app-builder): prove installed CLI generation
feat(app-builder): preserve Todo v1 parity
feat(app-builder): materialize atomic Todo plans
feat(app-builder): add atomic Todo renderers
@kattsushi

Copy link
Copy Markdown
Contributor Author

Closing this PR because we are deprecating the Effectify App Builder initiative in favor of contributing to stack-effect, which already implements the broader Effect-first scaffolding platform we intended to build.

This work was not merged into dev. We will keep the branch temporarily while we inventory narrowly reusable ideas, such as deterministic planning and replay, structured diagnostics, atomic writes, locking, recovery, and negative-path tests, before proposing any upstream contributions.

@kattsushi kattsushi closed this Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New feature work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant