Arc: Resumed the notebook-review program
(sxAct-l4xp), following the implementation of shared
smoke-test infrastructure.
Completed physics verification for the Gravitational Waves notebook
(sxAct-ticl): narrowed symbolic claims to first-order
curvature, explicitly stated gauge/vacuum assumptions, and clarified
that polarization plots visualize a known plane-wave solution.
Improved the Julia Basics onboarding notebook
(sxAct-ruhy): added a concrete scalar-magnitude
(V^a V_a) example via Contract, added explicit
variable-naming/printing for the First Bianchi identity, and tightened
narrative transitions.
Fixed just test-julia harness to correctly use
Pkg.test(), ensuring test-extra dependencies (Literate,
Aqua, JET) are activated.
Extended the test/julia/test_docs.jl smoke-suite with
GW-specific and Basics-specific assertions to ensure high-trust content
remains regression-tested.
Verified all changes via just test-notebooks and full
Pkg.test().
Committed and pushed changes 1a7cf25,
5375ca7, and 181980b.
Next: continue the notebook-review queue with
sxAct-ljq2 (2D polar foundations) or
sxAct-uoxn (3D curvilinear coordinates).
Sessions 17:37 (XAct.jl — 5
sessions)
Arc: Closed out the queued notebook-review arc from
2026-04-24 and then debugged the failing CI lane that was introduced by
notebook smoke coverage.
Reviewed and tightened the notebook-upgrade issue graph, landed
shared smoke-test infrastructure, and completed the 2-sphere, EM,
Schwarzschild, relativistic fluids, FLRW, gravitational waves, and Julia
basics notebook upgrades with regenerated docs and matching smoke
assertions.
Key notebook decision across the arc: keep claims strictly aligned
with what the code actually verifies; prefer explicit symbolic checks
where possible and honest explanatory scaffolding when a full derivation
is not computed.
Diagnosed the new CI failure as an environment-boundary issue:
Pkg.test() was invoking
scripts/notebook_smoke.jl, which runs notebooks under
--project=docs, but the Julia test workflow only
instantiated the root and tooling environments.
Moved notebook smoke execution out of the main Julia test workflow
and into docs.yml, kept the static notebook-content
assertions in test/julia/test_docs.jl, and gated subprocess
smoke execution behind XACT_RUN_NOTEBOOK_SMOKE=true for
explicit opt-in.
Improved scripts/notebook_smoke.jl failure reporting so
the failing notebook is named directly, normalized
docs/Manifest.toml to use path = "..",
regenerated docs/src/notebooks/basics_julia.md, and
verified with julia --project=. scripts/notebook_smoke.jl,
julia --project=docs docs/make.jl, and
Pkg.test().
Closed sxAct-ruhy; the notebook-review program
sxAct-l4xp continues with sxAct-ljq2 (2D polar
foundations) or sxAct-uoxn (3D curvilinear coordinates)
next.
Committed and pushed repo changes through d118949; also
logged and pushed the earlier 2026-04-27 journal entry.
Next: watch the docs workflow confirm the CI split,
then resume the notebook-review queue with sxAct-ljq2 or
sxAct-uoxn.