cubical-transport-hott-lean4/lakefile.toml
Maximus Gorog e26ada2fbc
Some checks are pending
Lean Action CI / build (push) Waiting to run
Extract Algebra/ foundation to Infoductor; require it from forgejo
The six generic methodology / repo-organization modules
(Meta / Edit / Restructure / MacroAlias / MetaPath / Methodology)
move out of CubicalTransport/Algebra/ into the new Infoductor repo
at http://maxgit.wg:3000/max/infoductor.

cubical-transport-hott-lean4 now `require`s `infoductor` from that
forgejo URL.  Imports updated:
- import CubicalTransport.Algebra.X → import Infoductor.Foundation.X
- open CubicalTransport.Algebra → open Infoductor

Files that stay (cubical-domain-specific):
- CubicalTransport/Algebra/EngineMethodologies.lean (cubical
  closing-form @[methodology] tags)
- CubicalTransport/Algebra/Test.lean (integration tests)

Files deleted (moved to Infoductor.Foundation):
- CubicalTransport/Algebra/Meta.lean
- CubicalTransport/Algebra/Edit.lean
- CubicalTransport/Algebra/Restructure.lean
- CubicalTransport/Algebra/MacroAlias.lean
- CubicalTransport/Algebra/MetaPath.lean
- CubicalTransport/Algebra/Methodology.lean

Architecture rationale (per memory: "Infoductor — generic
methodology / repo-organization project"):
- Foundation primitives are domain-agnostic; anyone can register
  their own methodology atop them, regardless of cubical interest.
- Cubical-transport keeps the question-form (CompQ etc.) and
  cubical-specific @[methodology] / @[metaPath] decls.
- topolei (next, separate work) will consume both
  Infoductor.Foundation and cubical-transport, picking cubical
  as its methodology.
- "Info-ductor" — conducts information through a codebase; pairs
  with Pantograph (the conductor sits atop the pantograph
  hardware on an electric train).

93/93 tests pass (47 smoke + 46 property).  53 build jobs total
(43 cubical + 10 Infoductor.Foundation + linker stages).  No new
axioms, no behavioural change — pure code-organization refactor.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-01 07:22:20 -06:00

36 lines
1.1 KiB
TOML

name = "cubicalTransport"
version = "0.1.0"
defaultTargets = ["cubical-test"]
# Generic methodology / repo-organization machinery — registries,
# restructure operation, Edit/Context monad-comonad pair, attribute
# infrastructure — extracted to its own repo on 2026-05-01.
[[require]]
name = "infoductor"
git = "https://maxgit.wg/max/infoductor.git"
rev = "master"
[[lean_lib]]
name = "CubicalTransport"
[[lean_exe]]
name = "cubical-test"
root = "CubicalTest"
# Phase C.3 smoke tests + Phase D.1 property tests on the
# Rust-backed cubical evaluator. No GPU dependencies.
moreLinkArgs = [
"./native/cubical/target/release/libtopolei_cubical.a",
]
[[lean_exe]]
name = "cubical-bench"
root = "CubicalBench"
# Phase D.2 performance benchmarks on the Rust-backed evaluator.
moreLinkArgs = [
"./native/cubical/target/release/libtopolei_cubical.a",
]
## No standalone `algebra-restructure` exe.
## The source code IS the CLI: `#eval Algebra.printMethodologies` (etc.)
## inside a Lean session shows the live registry; downstream tooling
## composes the same printer functions however it likes.