Skip to content

chore(codegen): adopt the pending regeneration and reach the generator fixed point - #114

Merged
marlon-costa-dc merged 1 commit into
0.12.0-devfrom
fix/adopt-pending-regeneration
Aug 29, 2026
Merged

chore(codegen): adopt the pending regeneration and reach the generator fixed point#114
marlon-costa-dc merged 1 commit into
0.12.0-devfrom
fix/adopt-pending-regeneration

Conversation

@marlon-costa-dc

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

Copy link
Copy Markdown
Contributor

The 0.12.0-dev checkout carried an unfinished regeneration in its working tree — .github/workflows/ci.yml, .gitignore, .mise.toml, Makefile, mise.lock, pyproject.toml, plus an untracked .shellcheckrc. Left uncommitted it makes every branch switch in that checkout unsafe and leaves the integration branch describing a generation state it does not actually have.

This adopts the work and completes it against the current generator, so the repository is a fixed point again.

make setup                     → 0
make gen WHAT=apply APPLY=Y ×2 → 0
make gen WHAT=check            → 0
make fmt → 0   make fix → 0   make check → 0

Landing this first also gives #109/#110/#111/#112 a base that generates cleanly, which is what their make gen step needs.


Summary by cubic

Adopts the unfinished regeneration left in the 0.12.0-dev working tree and completes it against the current generator, so the repository is a generation fixed point again and PRs #109#112 have a clean base to build on.

Refactors

  • Codegen stages every launcher and lock output in a transaction directory and publishes only after all steps succeed, so a failed generation leaves the repository untouched.
  • The CI workflow now installs GitHub authentication (gh auth setup-git) because actions/checkout does not persist credentials and codegen refreshes the provider baseline on the runner.
  • make fix now also runs the fixable gates (markdown, smells) through flext-infra.
  • The workspace root is now a selectable project, and PROJECT/PROJECTS are cleared unless explicitly passed so nested Makefile invocations don't leak caller selection.

Dependencies

  • Adds kubeconform 0.8 to the managed toolchain and regenerates mise.lock.
  • Bumps doc-tooling floors (mkdocs, mkdocstrings, and related plugins) and uv to 0.12.7.

Written for commit 0828388. Summary will update on new commits.

Review in cubic

…r fixed point

The working tree carried an unfinished regeneration on the integration
branch (`.github/workflows/ci.yml`, `.gitignore`, `.mise.toml`, `Makefile`,
`mise.lock`, `pyproject.toml`, plus an untracked `.shellcheckrc`). Left
uncommitted it makes every branch switch in this checkout unsafe and leaves
the integration branch describing a generation state it does not have.

This adopts that work and completes it against the current generator, so the
repository is a fixed point again.

Evidence: `make setup` → 0; `make gen WHAT=apply APPLY=Y` ×2 → 0;
`make gen WHAT=check` → 0; `make fmt` → 0; `make fix` → 0; `make check` → 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KsQxff1Aa5SZ18cSron71
@sonarqubecloud

Copy link
Copy Markdown

@marlon-costa-dc
marlon-costa-dc merged commit fccfc7e into 0.12.0-dev Aug 29, 2026
5 checks passed
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