Slice 71 - Current Head Package Smoke
Date: 2026-06-30
Purpose#
Rerun package/install proof after slice 70 changed README package metadata and the default user-state path. The release gate says package smoke must be rerun when README, package data, prompts, manual docs, server assets, or installed behavior changes.
Scope#
- Build current-head wheel and sdist artifacts.
- Run
twine check. - Inspect package metadata and package data.
- Install wheel and sdist into clean Python 3.12 environments.
- Run installed CLI smoke for the local read surface, jobs, sync status, doctor, update check, and serve.
- Prove installed
initwrites~/.codealmanac/registry.jsonand not~/.almanac/registry.json.
Evidence#
Artifacts:
/tmp/codealmanac-release-slice71/codealmanac-0.1.0-py3-none-any.whl
/tmp/codealmanac-release-slice71/codealmanac-0.1.0.tar.gzuv build --out-dir /tmp/codealmanac-release-slice71 built both artifacts.
uvx twine check /tmp/codealmanac-release-slice71/* passed for wheel and
sdist.
Package inspection found:
wheel_missing= []
wheel_license= Apache-2.0
wheel_requires_python= >=3.12
wheel_readme_state_root= True
sdist_missing= []The inspection covered README metadata, Apache-2.0 license metadata, the
license file, codealmanac/core/paths.py, server viewer assets, manual docs,
and ingest prompt docs.
Clean installs:
uv venv --python 3.12 /tmp/codealmanac-wheel-slice71
uv pip install --python /tmp/codealmanac-wheel-slice71/bin/python \
/tmp/codealmanac-release-slice71/codealmanac-0.1.0-py3-none-any.whl
uv venv --python 3.12 /tmp/codealmanac-sdist-slice71
uv pip install --python /tmp/codealmanac-sdist-slice71/bin/python \
/tmp/codealmanac-release-slice71/codealmanac-0.1.0.tar.gzBoth installed into CPython 3.12.9 environments.
Installed CLI Smoke#
Wheel and sdist installs each ran:
codealmanac --help
codealmanac init . --name <kind>-install
codealmanac search getting
codealmanac show getting-started --lead
codealmanac topics
codealmanac health --json
codealmanac jobs
codealmanac sync status --from codex --quiet 0s
codealmanac doctor --json
codealmanac update --check --json
codealmanac serve --host 127.0.0.1 --port <port>
curl /api/overview
curl /assets/viewer/main.jsFor both installed artifacts:
search gettingreturnedgetting-started.show --leadrendered# Getting Started.health --jsonreported no orphans, dead refs, broken links, broken cross-wiki links, empty topics, or empty pages.sync statusscanned zero transcripts and reported no ready or needs-attention work.servereturned overview JSON containinggetting-startedand served the viewer module.update --check --jsonreported a non-editableuv-toolupdate plan.doctor --jsonreportedcodealmanac 0.1.0, Python 3.12.9, and the registry under the temp~/.codealmanac/registry.json.
State Path Proof#
Wheel smoke created:
/tmp/codealmanac-install-smoke-slice71/wheel/home/.codealmanac/registry.jsonSdist smoke created:
/tmp/codealmanac-install-smoke-slice71/sdist/home/.codealmanac/registry.jsonBoth smokes asserted that ~/.almanac/registry.json did not exist in the temp
home. init stderr printed the new registry path for both artifacts.
Result#
Current-head package proof is fresh after the slice 70 state-path change. The remaining public-release work is operational: version/changelog, PyPI credentials, publish ownership, and the human publish decision.