feat: publish Tend v0.2 Preview 2 source
Export the reviewed allowlisted snapshot from private source commit 8aab3db43f35e6a49aa497f45d73701b13fc9f32 and tree 992132ea4703437dc13ffdbb04a077816c02caf9. This includes routed singleton continuity, deployment evidence, strict schema-2 configuration, restricted transport, and the independently compilable public-tree guard. AI-Assisted: OpenAI Codex Signed-off-by: Cole Speelman <crspeelman@gmail.com>
This commit is contained in:
@@ -1,8 +1,85 @@
|
||||
# Preview dogfood evidence
|
||||
|
||||
This is maintainer-run operational evidence, not an independent audit or a
|
||||
general reliability claim. It records the acceptance campaign completed on
|
||||
August 14, 2026 before Tend's first public preview.
|
||||
general reliability claim. It preserves each dated campaign and its limitations
|
||||
instead of rewriting earlier observations as though later fixes had already
|
||||
existed.
|
||||
|
||||
## Final Preview 2 code-candidate campaign — August 18, 2026
|
||||
|
||||
The final v0.2 Preview 2 implementation candidate completed two explicit
|
||||
rollback-and-reactivation cycles for Gamertan, the Sandwich Hime website, and
|
||||
Gamertan Observatory on the production Linux/systemd/Caddy host. The candidate
|
||||
routed singleton traffic to the already-proven transient process while the
|
||||
fixed-address installed unit restarted, then restored the canonical upstream
|
||||
only after loopback and public-origin validation.
|
||||
|
||||
### Assessed Tend candidate
|
||||
|
||||
- Private implementation source commit:
|
||||
`1fd3b9904c46e817c244196dd5d5a90921ca81a2`.
|
||||
- Version: `v0.2.0-preview.2`.
|
||||
- Linux/amd64 binary SHA-256:
|
||||
`adb4753d4e865775d50d618c999f10dfac9a0de945ccfd9d0b8f2e80d65f4597`.
|
||||
- Gitea release-candidate archive SHA-256:
|
||||
`2bdfee2168cb16883d524cf9703adfa6ed5bc2bf44fbbb896993acc5fe6969ec`.
|
||||
- Toolchain: Go 1.26.6, `CGO_ENABLED=0`, `-trimpath`.
|
||||
- Trusted verification run 286 and release-candidate run 287 passed. The
|
||||
archive's checksums, SPDX SBOM, embedded version, commit, clean VCS state,
|
||||
target, and Go build information were independently rechecked before host
|
||||
installation.
|
||||
|
||||
### Application maintenance artifacts
|
||||
|
||||
- Gamertan archive SHA-256:
|
||||
`4700b075640b8b2fb5c17e0e02cf8d96ee67ceee10fe76d108c8b411983a88aa`.
|
||||
- Sandwich Hime website archive SHA-256:
|
||||
`46b4da41cf6703fb8818e7d25e3a9c13e57cf700f5608b1888c4adb3352e4d38`.
|
||||
- Observatory preview 12 archive SHA-256:
|
||||
`9ef0ddd8ec25d8fb75d6a6887e3ba874df7ebba16d3254f6250fcc646f4fd7f4`.
|
||||
|
||||
Every service ended with the intended current release active and the older
|
||||
release retained as the explicit rollback target. Gamertan returned to its
|
||||
green slot; both singleton services returned to their fixed addresses.
|
||||
Candidate ports and the shared lock were free afterward. Caddy and all five
|
||||
installed application units were active with zero restarts and no failed
|
||||
units.
|
||||
|
||||
### Continuity and deployment evidence
|
||||
|
||||
A seven-minute workstation probe sampled the Gamertan origin, both Sandwich
|
||||
Hime origins, Observatory, and EQL health 1,606 times each throughout the
|
||||
campaign. It observed no HTTP failure status. One simultaneous client-side
|
||||
disconnect affected all five destinations during a reload. A controlled
|
||||
90-second replay therefore observed the same validated no-content-change Caddy
|
||||
reload from both the workstation and an independent Linux host. The Linux host
|
||||
recorded 450 successful responses and zero failures for every origin; the
|
||||
workstation alone repeated one common-mode URL transport error across every
|
||||
destination. Caddy retained the same PID with zero restarts and continued
|
||||
serving unrelated requests. The common-mode workstation event is recorded as
|
||||
an observer-path limitation, not server downtime.
|
||||
|
||||
The authoritative deployment-event files finished at 18 Gamertan events, 14
|
||||
Sandwich Hime events, and 16 Observatory events. Observatory's agent cursor for
|
||||
each stream exactly equalled the corresponding file size, proving complete
|
||||
consumption. The agent and applications reported no warning-or-higher journal
|
||||
entries during the campaign. Representative public routes returned HTTP 200,
|
||||
and the EQL origin remained healthy.
|
||||
|
||||
### Findings closed before this campaign
|
||||
|
||||
Two earlier pre-activation artifacts exposed a mode-restoration defect under a
|
||||
hardened root umask. They failed before route or pointer mutation. Tend now
|
||||
reapplies validated archive modes explicitly and tests extraction under umask
|
||||
`0077`.
|
||||
|
||||
The older singleton strategy briefly exposed an unavailable fixed upstream and
|
||||
produced transient Observatory-agent `502`s. The final candidate's routed
|
||||
handoff removed that failure in repeated production activation and rollback.
|
||||
|
||||
This evidence update changes VCS build metadata but not deployment logic. The
|
||||
release policy therefore still requires one last maintenance pass with the
|
||||
exact evidence-bearing candidate before the signed public tag is created.
|
||||
|
||||
## Restricted multi-service campaign — August 16, 2026
|
||||
|
||||
|
||||
Reference in New Issue
Block a user