Skip to content

docs(019): record T059's partial verification and link tracking issue #96 - #98

Merged
pofallon merged 1 commit into
mainfrom
chore/t059-partial-verification-note
Jul 27, 2026
Merged

docs(019): record T059's partial verification and link tracking issue #96#98
pofallon merged 1 commit into
mainfrom
chore/t059-partial-verification-note

Conversation

@pofallon

Copy link
Copy Markdown
Contributor

Follow-up to #95. Documentation only — no code, no behavior change.

T059 (SC-006 / FR-003) was the one task in specs/019-hygiene-deps-docs/tasks.md left unchecked when #95 merged, because it needs live Hetzner credentials. #95's CI run then partially answered it, and that result was about to be lost.

This annotates the task with what is now evidenced and what isn't:

  • Verified — the hetzner smoke job ran against live credentials and passed create → SSH → infosnapshot create/list/deletedestroy --remove-volume on a plain wheel install. Since ansible/hetzner_teardown.yml has no hcloud preflight, teardown succeeding is the SC-006 property, for destroy.
  • Still open (Hetzner smoke tests: no coverage for resize, and destroy/resize order-independence is unverified #96)resize has no smoke coverage at all, and order-independence isn't really exercised: the smoke job always runs create first, and the create path's pip fallback in roles/hetzner_server/tasks/main.yml can mask a missing hcloud for every later step.

The task stays unchecked deliberately. Marking it done on half the evidence is what the task's own wording warns against ("mark the criterion explicitly unverified rather than silently skipping it").

Commit is typed docs: so release-please does not treat it as a release-worthy change — this is intentionally not part of any version bump. See #97 for the separate, still-open decision about release PR #81.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ER1fspJAScAo1o4jGdjuJE

…ssue

T059 (SC-006 / FR-003) outlived the feature branch. PR #95's smoke run
verified the `destroy` half against live credentials on a plain wheel
install -- ansible/hetzner_teardown.yml has no hcloud preflight, so teardown
succeeding is exactly the property SC-006 asked about.

What remains is `resize`, which has no smoke coverage at all, and genuine
order-independence, which the smoke job cannot show because it always runs
`create` first and the create path's pip fallback can mask a missing SDK for
every later step. Both are tracked in #96.

Annotates the task rather than checking it off, so a future reader sees which
half is evidenced and where the rest lives.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ER1fspJAScAo1o4jGdjuJE
@pofallon
pofallon merged commit f09e7de into main Jul 27, 2026
11 checks passed
@pofallon
pofallon deleted the chore/t059-partial-verification-note branch July 27, 2026 01:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant