release: promote 0.12.0-dev to main (mro-z75t gen fixed-point) - #97
Conversation
Unblock full-workspace make gen after member checkouts advanced past the recorded gitlinks on 0.12.0-dev (cli/core/tests). flext-infra already includes mro-z75t member Beads ledger identity fix. Beads: mro-z75t Co-authored-by: Cursor <cursoragent@cursor.com>
Pin all members after fleet projection regen (CI/Makefile/gitignore from flext-infra tip including mro-z75t ledger identity and submodule verify). Update root Makefile submodule verify and root .gitignore agent whitelist. Beads: mro-z75t Co-authored-by: Cursor <cursoragent@cursor.com>
Includes mro-z75t ledger identity, CI concurrency, WHAT=apply allowlists, and pre-push hook projections required for idempotent full-workspace gen. Beads: mro-z75t Co-authored-by: Cursor <cursoragent@cursor.com>
…ush split Projections of committed flext-infra SSOT (advance gitlink e67dcaccc -> d4e5ca26c, already on origin/0.12.0-dev): - Makefile/ci.yml: add explicit 'apply' WHAT to fmt/fix/gen and the make <verb> WHAT=apply APPLY=Y CI convention; add CI concurrency guard (cancel-in-progress) so obsolete runs stop consuming runners. - .pre-commit-config.yaml: split the monolithic hook into fast pre-commit (fmt/fix) and expensive pre-push (gen/check/test). - install-git-hooks.sh: install pre-commit + pre-push entry points before the Beads guard chains, with post-install verification. - uv.lock: resync. Regeneration is a fixed point: the four managed surfaces are byte-identical before and after make gen APPLY=Y (md5 unchanged); gen only fails-closed on the uncommitted gitlink, resolved by this commit.
…nuations) make gen APPLY=Y from the prior commit corrected a defect the adopted WIP carried: two shell comments inside a backslash-continued recipe block lacked their own trailing backslash, breaking line continuation. Regeneration escapes them; a second make gen is now byte-identical.
Adopted staged gitlink advances left by the codegen lane. Every target SHA verified present on its member remote (0 unpushed of 30) before landing, so a fresh clone resolves all submodules.
Advance the flext-infra gitlink through docs TOC placement and shared private-submodule workflow fragment merges needed for gen fixed-point. Co-authored-by: Cursor <cursoragent@cursor.com>
…-gen fix(workspace): WHAT=apply verb projections, hook split, and 30 pushed gitlinks
Co-authored-by: Marlon Costa <marlon.costa@datacosmos.com.br>
Advance flext-infra gitlink to the Jinja _fragments include resolution and docs private-submodule coverage needed for gen fixed-point. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): pin flext-infra after fragment include-path fix
Member repos advanced after PR 84/85; refresh recorded gitlinks so make gen WHAT=all APPLY=Y passes the workspace gitlink guard. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): repin 29 member gitlinks to origin tips
Adopt make gen projections for root workflows/gitignore and advance all member gitlinks after CI/docs fixed-point landings, including flext-infra endif whitespace trim. Co-authored-by: Cursor <cursoragent@cursor.com>
…ment-fix chore(workspace): land CI workflow fixed-point and pin member tips
Root Makefile/CI/docs projections after private_submodules endif trim and pytest timeout SSOT; pin all members to the landed tips. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): land blank-line fixed-point and pin member tips
Advance flext-infra gitlink for MD041-safe TOC insertion when bodies lack a level-1 heading. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): pin flext-infra after docs TOC no-H1 fallback
Advance flext-infra for checkout_submodules rendering inside release.yml raw spans, and document that flext-infra owns fleet CI/hook projections. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): pin flext-infra release.yml raw-block fix
Regenerate root release.yml after flext-infra raw-block fix so submodules renders as a concrete value instead of a literal Jinja expression. Co-authored-by: Cursor <cursoragent@cursor.com>
…ection chore(gen): land release.yml checkout_submodules projection
Absorb concurrent tip advances so make gen gitlink guards stay green for fixed-point validation. Co-authored-by: Cursor <cursoragent@cursor.com>
…nfra chore(workspace): repin flext-dbt-ldif and flext-infra tips
Advance flext-infra so make docs is apply-guarded and serialized, unblocking config import and subsequent gen fixed-point validation. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): pin flext-infra docs apply-serialized SSOT
Projection of the docs apply-guard SSOT (flext-infra 7c6a200d): adds docs to SERIALIZED_VERBS/SERIALIZED_TARGETS and declares _APPLY_WHAT_docs := generate, so `make docs WHAT=generate APPLY=Y` is accepted instead of rejected as read-only. Verified fixed point — md5 unchanged across make gen APPLY=Y.
Adopted staged gitlink advances left by a codegen lane with no live generator running. Every target SHA verified present on its member remote (0 unpushed of 19) and every submodule worktree is clean, so a fresh clone resolves.
Root Makefile gains serialized apply-guarded docs; pin all members after fleet docs-apply Makefile landings. Co-authored-by: Cursor <cursoragent@cursor.com>
chore(workspace): land docs-apply Makefile and pin member tips
…emod corpus Points at flext-infra d31a7cb0 which stages the 214 _pending ast-grep rules recovered from closed PR #67 at the canonical owner, disabled by construction via sgconfig ruleDirs. Beads: mro-bys8
…backport Points at flext-infra 439c402b: backports the 0.20.0-dev codemod rule entries in a disabled/inert state so they can be enabled once their target modules land. Beads: mro-bys8
Ignore docs verb report artifacts at the workspace root and advance all member gitlinks after the fleet .gitignore landings. Co-authored-by: Cursor <cursoragent@cursor.com>
…oot-pin chore(workspace): land docs report gitignore and pin member tips
|
Caution The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
Summary
0.12.0-devtip (includes mro-z75t gen fixed-point closeout) tomain.make gen WHAT=all APPLY=Yproven idempotent x2 with empty tree and no warnings.Test plan
Made with Cursor
Summary by cubic
Promotes
0.12.0-devtomainafter closing out the mro-z75t codegen fixed-point work. Standardizes Make/docs grammar, stabilizes CI/release workflows, updates docs and lockfile, and repins member gitlinks;make gen WHAT=all APPLY=Yis idempotent.Refactors
WHAT=applyforfmt/fix/gen; serializedocswith apply guard; raise pytest timeout to 360s; more robust submodule verify for shallow CI clones.flext-infra: fix event key quoting and pin step inputs; release workflow now checks out withsubmodules: false.make codegen WHAT=check,make docs WHAT=*);.gitignorenow keepsuv.lockand ignores docs report artifacts.uv.lock: addexcludesto break cyclic dev deps; bumpcode-review-graphto 2.3.7.Migration
make docs WHAT=generate APPLY=Yfor mutations;WHAT=build|validate|auditfor checks.make codegen WHAT=check(replacesmake val).fmt,fix, andgenrequireWHAT=apply APPLY=Y.Written for commit 1f43737. Summary will update on new commits.