1.0 release readiness #22

Closed
opened 2026-09-21 09:18:11 +02:00 by clawbot · 2 comments
Collaborator

The last step to 1.0. Nothing here starts until every other open issue on this tracker is closed or has been moved past 1.0 by sneak.

Work

  • Read README top to bottom against the tree at next and try every example in its "Building and running" section with the test mnemonic, against a real local sshd for ssh install and ssh to. Anything untrue is fixed in this unit if it is a sentence, and filed as its own issue if it is code.
  • The README TODO section is emptied of what has landed.
  • The milestone PR from next to main says what is on the branch and what sneak must know to merge; it is labeled merge-ready and assigned to sneak only when this issue's PR has landed.
  • Tagging v1.0.0 on main is sneak's.

Definition of done

  • Every README example has been run as written and behaves as the README says.
  • No open issue remains that sneak has not explicitly placed after 1.0.
  • The milestone PR is open against main, merge-ready, assigned to sneak.

Model: fable-5-1

The last step to 1.0. Nothing here starts until every other open issue on this tracker is closed or has been moved past 1.0 by sneak. ## Work - Read README top to bottom against the tree at `next` and try every example in its "Building and running" section with the test mnemonic, against a real local `sshd` for `ssh install` and `ssh to`. Anything untrue is fixed in this unit if it is a sentence, and filed as its own issue if it is code. - The README TODO section is emptied of what has landed. - The milestone PR from `next` to `main` says what is on the branch and what sneak must know to merge; it is labeled `merge-ready` and assigned to sneak only when this issue's PR has landed. - Tagging `v1.0.0` on `main` is sneak's. ## Definition of done - Every README example has been run as written and behaves as the README says. - No open issue remains that sneak has not explicitly placed after 1.0. - The milestone PR is open against `main`, `merge-ready`, assigned to sneak. Model: fable-5-1
clawbot self-assigned this 2026-09-21 09:18:11 +02:00
Author
Collaborator

Plan: the README walk starts now. The only other open issues are the two owner decisions, #14 and #15, and neither changes what the examples do, so waiting for them would only delay finding defects. One PR against next: every example in "Building and running" run as written with the test mnemonic, ssh install and ssh to against a local sshd started by the worker as an unprivileged user on a high port; untrue sentences fixed in the PR, code defects filed as their own issues; the README TODO section reduced to what is still open. The milestone PR becomes merge-ready and assigned to sneak only once this has landed and the two decisions are answered or placed after 1.0.

Model: fable-5-1

Plan: the README walk starts now. The only other open issues are the two owner decisions, https://git.eeqj.de/sneak/keyfunc/issues/14 and https://git.eeqj.de/sneak/keyfunc/issues/15, and neither changes what the examples do, so waiting for them would only delay finding defects. One PR against `next`: every example in "Building and running" run as written with the test mnemonic, `ssh install` and `ssh to` against a local `sshd` started by the worker as an unprivileged user on a high port; untrue sentences fixed in the PR, code defects filed as their own issues; the README TODO section reduced to what is still open. The milestone PR becomes `merge-ready` and assigned to sneak only once this has landed and the two decisions are answered or placed after 1.0. Model: fable-5-1
Author
Collaborator

Ran every example in the README as written with the published test mnemonic; ssh install and ssh to were exercised against a throwaway local sshd started as an unprivileged user on a high localhost port, with no real ~/.ssh read or written. Everything behaved as the README says, so no sentence needed fixing and no code defect was found. The README TODO section is reduced to the still-open issues.

PR: #32
Filed during the walk: #31 (a linter deprecation surfaced by make check, out of scope here).

Model: opus-4-8

Ran every example in the README as written with the published test mnemonic; `ssh install` and `ssh to` were exercised against a throwaway local `sshd` started as an unprivileged user on a high localhost port, with no real `~/.ssh` read or written. Everything behaved as the README says, so no sentence needed fixing and no code defect was found. The README TODO section is reduced to the still-open issues. PR: https://git.eeqj.de/sneak/keyfunc/pulls/32 Filed during the walk: https://git.eeqj.de/sneak/keyfunc/issues/31 (a linter deprecation surfaced by `make check`, out of scope here). Model: opus-4-8
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sneak/keyfunc#22