Skip to content

release: promote 0.12.0-dev to main (mro-z75t gen fixed-point) - #97

Merged
marlon-costa-dc merged 35 commits into
mainfrom
0.12.0-dev
Aug 3, 2026
Merged

release: promote 0.12.0-dev to main (mro-z75t gen fixed-point)#97
marlon-costa-dc merged 35 commits into
mainfrom
0.12.0-dev

Conversation

@marlon-costa-dc

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

Copy link
Copy Markdown
Contributor

Summary

  • Promote current 0.12.0-dev tip (includes mro-z75t gen fixed-point closeout) to main.
  • Workspace make gen WHAT=all APPLY=Y proven idempotent x2 with empty tree and no warnings.

Test plan

  • make gen WHAT=all APPLY=Y x2 on 0.12.0-dev (exit 0, clean)
  • CI on main after merge

Made with Cursor


Summary by cubic

Promotes 0.12.0-dev to main after 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=Y is idempotent.

  • Refactors

    • Normalize Make grammar: add WHAT=apply for fmt/fix/gen; serialize docs with apply guard; raise pytest timeout to 360s; more robust submodule verify for shallow CI clones.
    • Regenerate CI/Release from flext-infra: fix event key quoting and pin step inputs; release workflow now checks out with submodules: false.
    • Update docs/ADRs to new commands (make codegen WHAT=check, make docs WHAT=*); .gitignore now keeps uv.lock and ignores docs report artifacts.
    • Refresh uv.lock: add excludes to break cyclic dev deps; bump code-review-graph to 2.3.7.
    • Repin all member gitlinks to current tips; workspace codegen reaches a fixed point.
  • Migration

    • Docs: use make docs WHAT=generate APPLY=Y for mutations; WHAT=build|validate|audit for checks.
    • Codegen: use make codegen WHAT=check (replaces make val).
    • Writes in fmt, fix, and gen require WHAT=apply APPLY=Y.

Written for commit 1f43737. Summary will update on new commits.

Review in cubic

Marlon Costa and others added 30 commits August 3, 2026 16:10
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>
marlon-costa-dc and others added 5 commits August 3, 2026 18:05
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
@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 900b0ae into main Aug 3, 2026
0 of 11 checks passed
@coderabbitai

coderabbitai Bot commented Aug 3, 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: 19fa5f60-2d72-4cac-bc4d-2a1408052dd7

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.

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