Skip to content

0.3.0: release-history lessons, notes/record lint, gate G13/G14, install-backup fix - #4

Open
JesseRaber wants to merge 3 commits into
mainfrom
release/0.3.0
Open

JesseRaber wants to merge 3 commits into
mainfrom
release/0.3.0

Conversation

@JesseRaber

Copy link
Copy Markdown
Owner

Release PR for github-release 0.3.0 (minor bump from 0.2.1: new gate checks, new lints, new helper, changed helper output — per the new bump table).

Not tagged, not drafted, not published. Tag, draft, publish, branch delete and settings are separate owner steps.

Commits

  • 0b28f68 Install: backups can never shadow a new install — R-066, imported unchanged from the tested bundle (fast-forward, not re-implemented)
  • 4129f17 0.3.0 changes for R-017, R-042..R-048, R-051..R-065
  • ce34766 tests: keep Python 3.8 support

Internal references (project tracker rows)

Row Where
R-051, R-060 check_versions.py notes lint (FAIL status wording/placeholders/empty bullets/pre-written dates; WARN UUIDs and tracker IDs; HTML comments ignored); RELEASE_NOTES_TEMPLATE.md; release.yml step runs it before the draft
R-052 verify_release.py author + title; publish.md Never: hand-created releases
R-053 release-gate §2 git identity, G1 author check; repo-setup; NEXT_AGENT_RELEASE_PROMPT
R-054 publish.md flow; gate G1c
R-055 publish.md approval block Immutable releases: ON/OFF; verify-and-record
R-056 publish.md §2 refusal table (merge, branch delete; proxy/API + safety-classifier sources; "expected: refused"); one combined owner command block
R-057 gate G13; verify-and-record trial-counts rule
R-058 release-gate §2 exit code on its own line; blocked = not-run, cite CI job; G5
R-059 publish.md §3 recipe asserts count; verify_release.py prints "downloaded N of M" first
R-061 publish.md §5 append-only Known issues; verify_release.py --notes
R-062 release-gate §2 push-or-bundle, --no-optional-locks, re-hash after bridge writes; web-UI uploads under blob check; G14 + check_versions.py --drift-against
R-063 check_versions.py record encoding lint (BOM/NUL/CRLF/repeated install-log header), runs in CI; verify-and-record "Append safely"
R-064 gate G0 marker; publish.md §5 removal; prompt template field
R-065 release-gate §1 bump table; gate report "Bump:" line
R-042..R-045 host-matrix (Gemini chat vs Spark; channels + load paths); check prompt T3/T4
R-046, R-048 verify-and-record (marketplace source load path, no mtime; verbatim evidence files)
R-047 ci.yml triggers release/**, v*, workflow_dispatch
R-017 checkout v7.0.1, setup-python v7.0.0, upload-artifact v7.0.2, download-artifact v8.0.2 — SHA-pinned with tag comments

Also: HOST_INSTALL_LOG.md gains an appended "From 0.3.0" table with the Host load column (old rows untouched); CHANGELOG headings for 0.1.0–0.2.1 drop the stale "(draft, not released)" wording.

Evidence

  • Tests: tests exit=0 (37 run) on Python 3.11 and 3.8 locally; CI run 38014619948 green (ubuntu 3.11, ubuntu-22.04 3.8, windows 3.11, validate, same-bytes).
  • check_versions.py --version 0.3.0 --previous 0.2.1 --workflow ... --drift-against skills/github-release → PASS, 0 stale copies.
  • Local candidate SHA256SUMS sha256 0fb112505d0c.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ASkrNtB42EVR8TGPqDtHgJ

Jesse Raber and others added 3 commits October 9, 2026 20:15
Backups go beside a host's skills folder (or SKILL.md renamed to
SKILL.backup-not-loaded.md); required duplicate-name check after every
install; owner restarts the host; Host load field separates
"files verified" from "confirmed in host". New read-only helper
scripts/check_skill_duplicates.py with tests incl. a backup inside the
scanned folder. Evidence: folder-cleanup 1.7.1 Codex install, 2026-10-09.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016M3etETJpeKQtsVnt1dZAM
…ed actions

Implements project rows R-017, R-042..R-048, R-051..R-065 on top of the
imported R-066 install-backup fix (0b28f68). Version 0.2.1 -> 0.3.0 (minor:
new gate checks, new lint, changed helper output).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ASkrNtB42EVR8TGPqDtHgJ
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