Skip to content

fix(infra): revert broken merge and stabilize beads integration codex - #445

Closed
marlon-costa-dc wants to merge 101 commits into
0.12.0-devfrom
fix/stabilize-beads-integration-codex
Closed

fix(infra): revert broken merge and stabilize beads integration codex#445
marlon-costa-dc wants to merge 101 commits into
0.12.0-devfrom
fix/stabilize-beads-integration-codex

Conversation

@marlon-costa-dc

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

Copy link
Copy Markdown
Contributor

Reverts broken merge 39eb8a8 (merge: adopt canonical Mise and Beads cutover) and applies beads integration codex generation runtime fixes:

  • Revert merge: 39eb8a8
  • Stabilize: generation runtime, submodule setup, linked worktree manifest
  • Files changed: 17 files across _models, _utilities, codegen, workspace, tests

Summary by cubic

Reverts the broken merge that adopted the canonical Mise and Beads cutover, then re-applies it with the generation-runtime, submodule setup, and linked worktree manifest fixes that were missing.

Breaking changes

  • Beads identity now comes from a mandatory config/beads.yaml; the generated .beads/config.yaml no longer resolves the ledger.
  • Retired the MRO facade scan tooling; refactor contracts now use the FLEXT composition surface.
  • Removed the codex hooks (.codex/hooks.json) and the Beads git-hook installer.
  • Bead references in comments, docs, and generated files rename from mro-* to flext-*.

Dependencies

  • Added committed mise.lock and portable bin/mise / bin/mise.cmd bootstrap wrappers; CI and local setup now use mise instead of setup-python/setup-uv.
  • Make profile changes from workspace-member to standalone, with topology derived from .gitmodules presence.
  • Added ci-matrix.yml for multi-distro bootstrap coverage; ci.yml and docs.yml now consume the mise toolchain.

Written for commit 2eb678b. Summary will update on new commits.

Review in cubic

Gas Town Mayor and others added 30 commits August 27, 2026 14:23
# Conflicts:
#	config/beads.yaml
#	config/codegen.yaml
#	docs/guides/topology-conform.md
#	src/flext_infra/_constants/codegen_project.py
#	src/flext_infra/_models/config.py
#	src/flext_infra/_protocols/base.py
#	src/flext_infra/_utilities/discovery.py
#	src/flext_infra/_utilities/docs_scope.py
#	src/flext_infra/_utilities/pyproject_conform.py
#	src/flext_infra/codegen/_lazy_init_planner_public_root.py
#	src/flext_infra/codegen/conform.py
#	src/flext_infra/codegen/project_new.py
#	src/flext_infra/deps/_modernizer_document.py
#	src/flext_infra/deps/_modernizer_run.py
#	src/flext_infra/deps/phases/ensure_pyright.py
#	src/flext_infra/deps/phases/ensure_ruff.py
#	src/flext_infra/release/orchestrator_phases.py
#	src/flext_infra/services/_codegen/vscode.py
#	src/flext_infra/templates/project/base/Makefile.j2
#	src/flext_infra/templates/project/base/beads-config.yaml.j2
#	src/flext_infra/templates/project/base/config/beads.yaml.j2
#	src/flext_infra/templates/project/base/pyproject.toml.j2
#	src/flext_infra/templates/project/base/tests/fixtures/ci/docker/alpine.Dockerfile.j2
#	src/flext_infra/templates/project/base/tests/fixtures/ci/docker/fedora.Dockerfile.j2
#	src/flext_infra/workspace/_governance.py
#	src/flext_infra/workspace/detector.py
#	src/flext_infra/workspace/flext_binding.py
#	tests/unit/codegen/lazy_init_helpers_tests.py
#	tests/unit/codegen/test_codegen_beads_projection.py
#	tests/unit/codegen/test_codegen_catalog_extensions.py
#	tests/unit/codegen/test_codegen_ci_matrix.py
#	tests/unit/codegen/test_codegen_conform.py
#	tests/unit/codegen/test_codegen_conform_progress.py
#	tests/unit/codegen/test_codegen_hook_conformance.py
#	tests/unit/codegen/test_codegen_linked_worktree_manifest.py
#	tests/unit/codegen/test_codegen_make_environment.py
#	tests/unit/codegen/test_codegen_uv_exclude_newer_overlay.py
#	tests/unit/codegen/test_codegen_workspace_root_fanout.py
#	tests/unit/codegen/test_root_artifact_ownership.py
#	tests/unit/codegen/toolchain_beads_distribution_tests.py
#	tests/unit/codegen/toolchain_go_backend_tests.py
#	tests/unit/workspace/test_detector_owns_no_project_registry.py
#	tests/unit/workspace/test_environment_provenance.py
#	tests/unit/workspace/test_flext_worktree_binding.py
#	tests/unit/workspace/test_main.py
#	tests/unit/workspace/test_vscode.py
#	tests/unit/workspace/test_workspace_root_make_contract.py
#	tests/utilities.py
# Conflicts:
#	config/codegen.yaml
#	tests/unit/codegen/test_codegen_catalog_extensions.py
#	tests/unit/codegen/toolchain_beads_distribution_tests.py
# Conflicts:
#	.beads/config.yaml
#	.github/workflows/ci-matrix.yml
#	Makefile
#	mise.lock
#	src/flext_infra/__init__.py
#	src/flext_infra/codegen/__init__.py
#	src/flext_infra/detectors/__init__.py
#	src/flext_infra/refactor/__init__.py
#	tests/unit/__init__.py
#	tests/unit/_utilities/test_discovery_consolidated.py
#	tests/unit/basemk/__init__.py
#	tests/unit/codegen/__init__.py
#	tests/unit/codegen/test_codegen_catalog_extensions.py
#	tests/unit/codegen/test_codegen_ci_matrix.py
#	tests/unit/codegen/test_codegen_gitignore_profile_aware.py
#	tests/unit/codegen/test_codegen_linked_worktree_manifest.py
#	tests/unit/codegen/test_codegen_pyproject_conform.py
#	tests/unit/codegen/test_workspace_root_setup_submodules.py
#	tests/unit/discovery/test_infra_discovery.py
#	tests/unit/docs/__init__.py
#	tests/unit/refactor/__init__.py
#	tests/unit/test_gitignore_is_generated_from_ssot.py
#	tests/unit/test_infra_maintenance_main.py
#	tests/unit/test_pyproject_conform_topology_sources.py
#	tests/unit/validate/__init__.py
#	tests/unit/workspace/__init__.py
Gas Town Mayor added 28 commits August 28, 2026 12:51
This reverts commit 39eb8a8, reversing
changes made to 62cff85.
@sonarqubecloud

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