[WIP] chore(submodules): pin every member at its 0.12.0-dev integration tip - #275
Closed
marlon-costa-dc wants to merge 12 commits into
Closed
marlon-costa-dc wants to merge 12 commits into
marlon-costa-dc wants to merge 12 commits into
Conversation
Version the operator-approved plan V8 (FlextService with Protocol ports and typed operations, API and CLI derived from the service, fail-loud kernel) in docs/plans/2026-09-25-v8-flext-service-base/ and propose ADR-019 for the service contract: t.Port fields validated by isinstance and excluded from serialization, api.py as the single composition root, lazily discovered operations, CLI routes derived through flext-cli, and cause-preserving failures. Execution is tracked under epic flext-4jtcb (S0: flext-4jtcb.8). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Every member was regenerated on flext-infra 4563c04ac (member runtime contract flext-x8gn6) with make upg locks on flext-core 080c81b17 / flext-cli ce36f45d / flext-tests 7dd55ef, and merged into its 0.12.0-dev with required checks green. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…v8/fleet-validation
…ith upg, fix root gates - Root projections regenerated with flext-infra 74249c4bd (member runtime contract, lazy-init election from the project's own chain): root `make gen` leaves all 31 members clean and is byte-identical on rerun. - Root `make upg` writes the superproject mise.lock, mise.version and uv.lock (the upg verb had never been propagated to the root). - Markdown gate: #271's formatted plan/lane-contract docs adopted; long lines/headings in the 09-22 plans and the 0.12 checkpoint rewrapped; V8 plan + ADR-019 formatted by `make fmt`/`make docs`. - silent-failure: check_changed_projects.py unwraps the command result so a failed run raises with its cause instead of returning a sentinel. - pyrefly: redundant int()/bool() conversions removed. WIP: the root layout gate still flags the parallel `codemod/` rename engine; it is removed once its campaigns land in flext-infra as rule data. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… core - Remove the superproject's parallel CSV rename engine (codemod/ + `make codemod RULE=… APPLY=Y`): flext-infra owns renames (FlextInfraApplyRenames inside `make mod`, campaigns as rule data per #881). Safe-deleted (mv to ignored .bak, deletion staged); the unported cli-prefixes/cacophony rows stay recoverable from 9a8f437 until each owning package renames first. custom.mk keeps pre-docs. - Pin flext-core to 4a43d674 (#503: lazy loader without private import probes), validated with the flext-cli and flext-api consumer suites. Fleet `make check` in the full workspace: exit 0, all 32 projects green. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Merges 73cb90e. Every conflicted member pin on the wip side is an ancestor of the lane pin, so the lane pins stay; flext-target-oracle-wms moves to f3bff92, which records the primary's unpushed member commits (flext-target-oracle-wms#115). Generated projections (.sonarcloud.properties, .mise.toml, .beads/config.yaml) are the make gen output; wip hand-edits to them belong at their generator owner. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…nd no foreign red Operator rulings of 2026-09-26: pure DI is definitive (S2b and compose removed, bead .9 superseded, D3 decided); modules stay within 200 logical lines (supersedes D-CAP 1000); selector-free root Make verbs are the only execution and evidence surface; a red has no foreign category (R8 superseded). Records S1 as merged (flext-core #499, d65ba487f), the integration SHAs of #502-#504, the parallel build of S2/S3 from one tip, and the 2026-09-26 make mod findings joining S8. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… tip) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ion tips Gitlink conflicts resolved to each member's freshly fetched 0.12.0-dev tip (proved: every prior local pin is an ancestor). The superproject tip pinned 27 members at unmerged fix/phase1-wave-20260924 [WIP] generated-projection commits (2026-09-24 generator); those are superseded by each member's later CI-green regeneration and remain intact on their remote branches. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
marlon-costa-dc
marked this pull request as ready for review
September 26, 2026 20:23
marlon-costa-dc
enabled auto-merge
September 26, 2026 20:24
…with member tips Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ifest SSOT flext-infra 9cae2bd8a made ProjectSpec.dependency_revisions required, so this manifest (the only one carrying a project block) failed WorkspaceManifestSpec validation and every is_fleet_umbrella/scope build on the root raised. Declare the empty mapping the removed default supplied: members resolve from the workspace, not from pinned provider revisions. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
auto-merge was automatically disabled
September 26, 2026 20:44
Pull request was closed
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Summary
wipcommit (73cb90ea7a:.beads/config.yaml,.mise.toml,.sonarcloud.properties) and its staged markdown formatting (byte-identical to the tip).0.12.0-devwith--no-ff; all 31 gitlink conflicts are resolved to each member's freshly fetched0.12.0-devtip. Every previous local pin is proven an ancestor of that tip.fix/phase1-wave-20260924[WIP]commits. Those contain only generated projections (.envrc,Makefile,__init__.py) from the 2026-09-24 generator, superseded by each member's later CI-green regeneration. They remain intact on their remote branches.Open before promotion
make gen×2 fixed point on this head..mise.tomlcarries a hand-addedcodexpin (a projection edit), which gen must reconcile.checkcodemod findings and the per-member env fan-out tracked by docs(plan): plan V8 service base and ADR-019 (proposed) #274).🤖 Generated with Claude Code
Summary by cubic
Pins all 31 submodules at each member's
0.12.0-devintegration tip and adopts the primary checkout's configuration, markdown formatting, and the V8 service-base plan lane (#274).Refactors
dependency_revisions: {}inconfig/workspace.yaml;flext-inframade the field required, so without it the manifest failed validation and every fleet build raised.dolt.disable-event-flushkey with a nesteddolt:block and addsissue-prefix: flextin.beads/config.yaml.codextool pin (version0.157.0, prerelease) to.mise.toml.0.12.0-devtip; the prior local pins are all proven ancestors of those tips.fix/phase1-wave-20260924WIP commits containing only generated projections; those are still intact on their remote branches.codemod/+make codemod);flext-infranow owns renames as rule data.Migration
make gen(twice to reach a fixed point) so the generator reconciles the hand-addedcodexpin.checkcodemod findings and the per-member env fan-out (docs(plan): plan V8 service base and ADR-019 (proposed) #274).Written for commit b964370. Summary will update on new commits.