4.3 KiB
First installation prerelease — ticket #46
Date: 2026-09-28. Source: ec0421e9fd47176f4883a4e9b4054d5c2a3ad2b8.
Branch: codex/guided-standalone-install. Platform: linux/amd64.
Public artifacts
- Gitea prerelease and downloads
- Docker Hub core
- Docker Hub frontend
- Image version:
0.1.0-install-preview.1. - Git tag:
installation-v0.1.0-install-preview.1.
The release was created as a draft, then made public only after image pulls, smoke tests and uploaded attachment checks passed. Docker and Git credential stores supplied publisher authentication; no token is present in this report, the source worktree or the release bundle.
Archive: thothii-0.1.0-install-preview.1-linux-amd64.tar.gz (40,926,764 bytes).
SHA-256: 4c130276a265c3c66249abb39e3c1cf02b8603efc00a06985d91385bd8112fff.
SHA256SUMS.txt is the second release attachment.
The archive contains native tht and its sibling workspace/document validator,
the release manifest, Compose files, initialization scripts/SQL and IT/EN guides.
There is no application checkout, user workspace, environment credential file,
example database or embedded compiler dependency on the consumer host.
Immutable image references
All references use docker.io/ and SHA-256 platform manifests:
| Role | Repository | Digest |
|---|---|---|
| Core, Catalog migration, workspace maintenance | tylconsulting/thothii-core |
7ac0b3362c93837c02d9f8d3153d3ab3441cc43594ee7786dafc845a69d5c956 |
| Frontend | tylconsulting/thothii-frontend |
2f2b5426a96687702c1f2574c547ea1d1c339419dae05382e83f3706eec6a582 |
| Catalog | library/postgres |
45cd22f8d32e189d245403954882f88e7a8714301fda80dab6da90f1265b25a3 |
| Qdrant | qdrant/qdrant |
da65a06bc75e42702f80c992b99c5144b0fbd675ae7a96d2991de0bf957b7071 |
| Embedding and model initialization | ollama/ollama |
67366844c1f0ed498888b8ee804f629d47ff22a4b559d76154154249bff0dd44 |
Verification
- Backend: 111 test files passed; 1,422 tests passed, 41 skipped. Typecheck passed.
- Producer: seven tests passed, covering real-source packaging, interrupted preparation, immutable published retries, registry digest/platform verification, redirect credential isolation, conflicting Git tags and subprocess timeouts.
- Strict MkDocs build passed with 22 allowed public pages.
- Both images built from the detached source commit and pushed successfully.
- All five image roles pulled by digest using an empty Docker client configuration.
- Network-isolated core checks: embedded Pi version, workflow CLI, migration and workspace-maintenance assets. Frontend configuration smoke passed.
- Packaged Compose rendered without a source checkout or installation credentials.
- Gitea attachment bytes matched local checksums before and after publication; the public download checks used no authentication. Git tag matched source SHA.
- Re-running the identical publication command after completion succeeded through the existing-release path, verifying images and public attachments without rebuilding, uploading replacement files or republishing the release.
- In a network-isolated Linux amd64 PostgreSQL container, the downloaded-format
bundle reported the correct release/commit and successfully performed
workspace prepare,workspace validateandinstallation prepare. Those commands used the two bundled executables mounted read-only; no application checkout, Node, Bun or Python was mounted into the consumer container.
Remaining acceptance
This is an image and tooling prerelease. It includes document preparation, validation, preflight and planning delivered by #43–45. It does not yet implement the full non-interactive execution, binding import, workspace readiness or recovery increments. Example databases remain deferred independently.
The publisher ran on macOS with Linux amd64 container execution. This is not the manual Windows/WSL2 installation gate. That gate follows integration of the remaining installer tickets and requires a newly published integrated release, real DWH/model endpoints, one human-reviewed question and persistence checks. Omarchy and macOS acceptance follow Windows in separate steps.