Repository navigation
v3.6.0 — Composability & Offline Truth
GNN v3.6.0 — Composability & Offline Truth
The step-20 website is now a composable library and a truthful offline artifact:
- Per-model detail pages at
model/<slug>.htmlwith the model's full GNN source (no truncation), breadcrumbs in every page shell, and client-side search (search-index.json+ inline vanilla-JS filter) — all offline-true. - Pure-dict render mode:
generate_website(..., filesystem=False)renders a complete site with zero disk collection; the step catalogue moves to a dependency-free leaf module (website/steps.py). - Fully offline generated pages: system font stack (no CDN), JSON-LD + meta description per page, atomic manifest write.
- Complexity estimator subpackage with
benchmark/estimateCLI subcommands; the dashboard folds into MCP artifact tools. - All six website dead-seams wired-or-removed (the
website_html_filenameknob is gone end-to-end). - Band splits:
render/pomdp_processor/,render/processor/, andexecute/processor/packages — facade surfaces byte-exact, behavior verified byte-identical (normalized determinism receipts). - GEO-INFER consumer conformance pinned by a dedicated test suite (
tests/export/test_geo_infer_consumer_compat.py).
Also: the validate_gnn* alias-retirement wiring cleanup, matrix_provenance["B"]["declared_order_explicit"], and the B-orientation refusal's exact-evidence reporting. Full details in CHANGELOG.md §3.6.0.
Battery at the release tip: 6629 tests passed / 25 skipped, mypy clean, ruff clean, manuscript token/citation integrity clean.