Skip to content

release: promote 0.12.0-dev to main (flext-core) - #370

Merged
marlon-costa-dc merged 9 commits into
mainfrom
0.12.0-dev
Aug 4, 2026
Merged

release: promote 0.12.0-dev to main (flext-core)#370
marlon-costa-dc merged 9 commits into
mainfrom
0.12.0-dev

Conversation

@marlon-costa-dc

@marlon-costa-dc marlon-costa-dc commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Absorb main into 0.12 for promote.

Beads: mro-vw2w


Summary by cubic

Promotes 0.12.0-dev to main, finalizing the p.Result DIP and cleaning up CI. Results are now protocol-typed end‑to‑end, flow_through normalizes foreign results, and the Make worktree verb is replaced by work.

  • Refactors

    • Typed all result factories and transforms against p.Result; made Result payload invariant and added copy_from_result.
    • Normalized flow_through to always return the facade while accepting foreign result-like values.
    • Simplified construction to avoid lazy FlextResult imports; added safe casts and clearer failure copying.
    • Replaced Make worktree with work (WHAT=start|status|land|finish); updated help, serialization, and handlers.
    • Removed orphan CI matrix workflow and docker fixtures; matrix now lives at the workspace root.
  • Migration

    • Use make work WHAT=start|status|land|finish (set BEAD, KIND, NAME, optional BASE). The worktree verb is removed.
    • Type against p.Result[T] in apps/tests; the Result payload is invariant. The FlextResult facade remains for construction.

Written for commit 6d5a67c. Summary will update on new commits.

Review in cubic

Marlon Costa and others added 9 commits August 3, 2026 20:26
Propagate flext-infra codegen make work WHAT=start|status|land|finish
and retire the public worktree Make surface.
fix(result): p.Result DIP without lazy FlextResult in _result
Cover from_result/from_failure/copy_from_result, runtime p.Result
conformance, and flow_through normalization of foreign result-like steps.

Bead: mro-zgnb
test(result): pin DIP factories, protocol, foreign flow_through
Matrix proof lives on the flext workspace root only (flext-infra codegen profiles).

Co-authored-by: Cursor <cursoragent@cursor.com>
chore(ci): remove orphan ci-matrix for workspace member
@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@marlon-costa-dc
marlon-costa-dc merged commit 0eaf8f2 into main Aug 4, 2026
0 of 4 checks passed
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

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: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0d4cd751-c3dc-479c-a75b-662ea10905a6

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.

@sonarqubecloud

sonarqubecloud Bot commented Aug 4, 2026

Copy link
Copy Markdown

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