Repository navigation
build: remove Bazel build descriptions, tooling, and docs (#1618) #1646
Description
Activity
- added this to the M5: Billion-Edge Scale and Hardened Interchange for v0.6.0 milestone
on Sep 30, 2026 - addedci-cdCI/CD configuration changesCI/CD configuration changestoolingDeveloper tooling and automationDeveloper tooling and automation
on Sep 30, 2026 The prerequisite Binding RC #1651 merged at
dc9c27eab14675d217d3a01d5fac6d94e7a663e4; qualification dispatch36655614470 passed all8targets/aggregate/releaseassembly/offline rehearsal. The existing author worktree/home/ubuntu/gf-1646onbuild/1646-remove-bazelowns implementation; this Codex session will preserve it and provide independent review.Read-only exact retirement plan is
/tmp/graphforge-1646-retirement-plan.i8w37n_7/retirement-plan.mdwith per-file deletion/update manifests and method/input-hash drafts. Critical safeguards: movetools/bazel/migration-evidence/ci-gate-ruleset-19988544.jsonbyte-for-byte to a surviving test fixture and update gate-enforcement consumers before deleting tools; keep PyO3 linking checks, property-overlay Cargo automatic-discovery/CI-selection assertions, Node export manifest/tests and package-license checks. Retire the now-completed measurement workflow/registry entries and fold only method/input digests into linked testing/agent-environment topic pages; all raw results remain #1618comment5902091518. Positive builder/discovery assertions must replace obsolete negative backend text so the strict residual grep has no live tooling matches. Generated ADR0048 titles in docs-site/engineering indexes are historical ADR metadata, not active tooling. Rebaseline this plan at the merged source and preserve the loader/tag/artifact-policy corrections from #1651.- added a commit that references this issue
on Sep 30, 2026 The maintainer explicitly confirmed that the existing agent keeps ownership of its #1617/#1618 branches. This session coordinates review, evidence, CI and integration only; it will not start competing implementation branches or modify this worktree.
Final review correction: the earlier request to retain the fixed nineteen-entry Node map was overbroad and is withdrawn. It was the retired assembler mirror/parity input, not a fixed public export-count obligation. Surviving product import, selected declaration and native functional tests remain; no runtime/type regression was established by the retirement. The native review thread is resolved as a withdrawn finding, not as a source correction.
The ruleset fixture move to config is byte-identical and its updated fixture tests pass. Property-selection and retained PyO3 regression checks pass in an isolated review snapshot. Historical measurement workflow, registry records, storage-policy counters, and linked method/input-hash notes still need to retire together in the final change. The read-only plan remains at
/tmp/graphforge-1646-retirement-plan.i8w37n_7/retirement-plan.md; final review will use the completed PR.- added a commit that references this issue
on Sep 30, 2026 - added a commit that references this issue
on Oct 10, 2026
Sub-issue of #1618 (ADR 0048). It implements decision item 4: Bazel is removed.
Blocked by the CI-lane and Binding RC sub-issues. Nothing may still depend on Bazel when this lands.
Scope
BUILD.bazelfiles,MODULE.bazel,MODULE.bazel.lock,cargo-bazel-lock.json,.bazelrc,.bazelversion, andtools/bazel/;scripts/ci/(drift, parity, migration ledger, cache perf) and their tests.scripts/set_release_version.py(tools/bazel/gf_version.bzl, chore(bazel): MODULE.bazel declares a fourth hand-maintained release version #1398) and from the release-version checks.Makefile(bazel-test, and thepre-push-fastbazelisk preflight and drift check) andscripts/pre_push_validation.py;AGENTS.md,CONTRIBUTING.md,.gitignore,.dockerignore,.github/dependabot.yml, and the PR template;docs/development/bazel*.md: fold what is still true into the testing docs and delete the rest;git grep -i bazel.cargo nextest run --workspaceplus the custom-harness targets and doctests) indocs/development/agent-environment.md.Acceptance criteria
git grep -il bazelmatches only ADRs and historical records that name Bazel as the replaced system.make pre-push-fastruns without bazelisk onPATH.make gate-registry-checkpasses.