1- # Release Prep Execution Continuity Report
1+ # Release Prep And Public Release Continuity Report
22
33## Scope
44
5- This report covers execution of:
5+ This report originally covered execution of:
66
77``` text
88docs/design/release_prep/02_002_public_release_preparation_updated_implementation_workplan.md
99```
1010
11- Branch:
11+ It is now updated through the public ` v0.1.0 ` release and the immediately
12+ following discoverability/README/CI polish commits on ` main ` .
13+
14+ Release target:
15+
16+ ``` text
17+ v0.1.0 GitHub library pre-release
18+ ```
19+
20+ Original release-prep branch:
1221
1322``` text
1423codex/v0.1.0-release-prep
1524```
1625
17- Baseline commit :
26+ Original release-prep baseline :
1827
1928``` text
20294085bdbdf075322553cea5a37f7d11a1a67be5f3
2130```
2231
23- Release target:
32+ Current ` main ` at this update:
33+
34+ ``` text
35+ a84b8e95d59b1842a917203f40ed62379b658729
36+ ```
37+
38+ Current ` origin/main ` at this update:
39+
40+ ``` text
41+ a84b8e95d59b1842a917203f40ed62379b658729
42+ ```
43+
44+ Working tree state before this report update:
45+
46+ ``` text
47+ clean
48+ ```
49+
50+ ## Executive Status
51+
52+ The package has moved from local release preparation to a public GitHub
53+ ` v0.1.0 ` release with attached wheel and source distribution.
54+
55+ Important distinction:
2456
2557``` text
26- v0.1.0 GitHub-only library pre-release
58+ v0.1.0 tag/release assets point at a9304ef
59+ current main points at a84b8e9
2760```
2861
29- No release action was performed. No tag, GitHub release, release asset upload,
30- repository visibility change, or PyPI publication was attempted.
62+ So the released ` v0.1.0 ` artifacts do not include the later root ` llms.txt ` ,
63+ final README badge polish, or workflow display-name cleanup. Those changes are
64+ already on ` main ` and should be included in the next patch release if the
65+ released artifact itself needs them.
66+
67+ Do not silently retag ` v0.1.0 ` . If Project Owner wants the post-tag
68+ discoverability polish inside a released artifact, create a new patch release
69+ such as ` v0.1.1 ` .
70+
71+ ## Public Release State
72+
73+ Annotated tag:
74+
75+ ``` text
76+ v0.1.0
77+ ```
78+
79+ Local tag target:
80+
81+ ``` text
82+ a9304efa502646e2dcb9cc572194095f186ee877
83+ ```
84+
85+ Remote tag object:
86+
87+ ``` text
88+ 3cb03e69a07c955e2008e9548d791ab1c13d8906
89+ ```
90+
91+ Remote tag dereferenced commit:
92+
93+ ``` text
94+ a9304efa502646e2dcb9cc572194095f186ee877
95+ ```
96+
97+ GitHub release URL:
98+
99+ ``` text
100+ https://github.com/TYLERSFOSTER/jet_simplex_search/releases/tag/v0.1.0
101+ ```
102+
103+ GitHub release title:
104+
105+ ``` text
106+ jet_simplex_search v0.1.0 - Static tower simplex search pre-release
107+ ```
31108
32- ## What Changed
109+ Published timestamp:
110+
111+ ``` text
112+ 2026-06-13T22:57:02Z
113+ ```
114+
115+ GitHub release flags observed through ` gh release view ` :
116+
117+ ``` text
118+ isDraft: false
119+ isPrerelease: false
120+ ```
121+
122+ This is a release-state mismatch with the intended wording. The title and
123+ documentation call this a pre-release, but the GitHub release object is not
124+ currently marked as a pre-release. Correcting that is a GitHub release metadata
125+ edit, not a code change.
126+
127+ Attached assets:
128+
129+ ``` text
130+ jet_simplex_search-0.1.0-py3-none-any.whl
131+ sha256:8c8b76d681b981f2218e0a5bc7549d2966691cda80e9f5a01ddc1b8cdab622b7
132+ size: 35972 bytes
133+ ```
134+
135+ ``` text
136+ jet_simplex_search-0.1.0.tar.gz
137+ sha256:330bd79268c006be5d0395f353ea04154d2cadd3473ee7e6cfa96b4c992457fa
138+ size: 327775 bytes
139+ ```
140+
141+ ## What Changed During Release Prep
33142
34143Release documentation:
35144
36145- Added ` RELEASE_NOTES.md ` .
37146- Added ` SECURITY.md ` .
38147- Added ` CONTRIBUTING.md ` .
39148- Updated README with:
40- - CI badge;
41149 - release hygiene command;
42150 - Ruff format command;
43151 - updated release status;
44- - neural-message-passing limitation and ` HGraphML ` boundary.
152+ - neural-message-passing limitation and ` HGraphML ` boundary;
153+ - Malik lineage section and link.
45154- Adjusted Malik lineage wording to avoid a public overclaim phrase.
46155
47156Package metadata:
@@ -52,6 +161,11 @@ Package metadata:
52161- Added ` Typing :: Typed ` .
53162- Added ` src/jet_simplex_search/py.typed ` .
54163- Extended release metadata tests.
164+ - Confirmed the public dependency uses:
165+
166+ ``` text
167+ state-collapser @ git+https://github.com/TYLERSFOSTER/state_collapser.git@v0.7.2
168+ ```
55169
56170GitHub release-prep surfaces:
57171
@@ -91,9 +205,9 @@ Implementation log:
91205 ` docs/design/release_prep/02_003_public_release_preparation_updated_implementation_log.md `
92206 with baseline, work completed, final verification, and remaining hard stops.
93207
94- ## Verification
208+ ## Release Verification
95209
96- Final local verification:
210+ Final local release-prep verification before tag :
97211
98212``` text
99213uv lock --check
@@ -152,6 +266,125 @@ Distribution inspection:
152266- Wheel excludes ` smoke/ ` .
153267- Sdist includes public docs and smoke source/examples.
154268
269+ Manual installed-wheel smoke after tag/build:
270+
271+ ``` text
272+ from jet_simplex_search import search_simplices
273+ ```
274+
275+ printed a function object successfully from outside the repository checkout.
276+
277+ ## Remote CI State
278+
279+ Latest observed GitHub Actions run on current ` main ` :
280+
281+ ``` text
282+ displayTitle: README
283+ headSha: a84b8e95d59b1842a917203f40ed62379b658729
284+ status: completed
285+ conclusion: success
286+ createdAt: 2026-06-14T00:31:48Z
287+ url: https://github.com/TYLERSFOSTER/jet_simplex_search/actions/runs/27483568022
288+ ```
289+
290+ Recent post-release polish runs also passed:
291+
292+ ``` text
293+ 7f27609 TEST to CI -> success
294+ 33d3d20 README badges fix -> success
295+ 3fba4d3 llms.txt -> success
296+ ```
297+
298+ Historical caveat:
299+
300+ ``` text
301+ a9304ef v0.1.0 release prep -> remote CI failure
302+ ```
303+
304+ That run passed dependency install, Ruff, Ruff format, and pytest on both
305+ Python 3.11 and Python 3.12, then failed at the release-hygiene step. The
306+ failure was superseded by the later ` llms.txt ` commit, which also corrected a
307+ release-hygiene false positive in Windows-path detection and added a regression
308+ test. Current ` main ` release hygiene passes.
309+
310+ ## Post-Tag Main Commits
311+
312+ The following commits are on ` main ` after the ` v0.1.0 ` tag:
313+
314+ ``` text
315+ 3fba4d3 llms.txt
316+ 33d3d20 README badges fix
317+ 7f27609 TEST to CI
318+ a84b8e9 README
319+ ```
320+
321+ ### ` 3fba4d3 llms.txt `
322+
323+ - Added root ` llms.txt ` .
324+ - Mapped the package for humans, LLMs, and retrieval systems.
325+ - Routed readers to README, release notes, contributing/security docs,
326+ implementation modules, smoke examples, design/provenance docs, and tests.
327+ - Stated boundaries:
328+ - ` state_collapser ` owns quotient-tower construction;
329+ - ` jet_simplex_search ` owns simplex enumeration, H-to-G skeletonization,
330+ lifting, H-lift counts, diagnostics, and artifacts;
331+ - ` HGraphML ` is separate;
332+ - Kan replacement and neural message passing are not implemented here.
333+ - Added ` llms.txt ` to strict release-hygiene scanning.
334+ - Narrowed the Windows absolute-path regex in ` scripts/release_hygiene.py ` so
335+ normal smoke-test source strings containing escaped Markdown text-block
336+ markers are not mistaken for machine-local paths.
337+ - Added a regression test for that false positive.
338+
339+ ### ` 33d3d20 README badges fix `
340+
341+ - Converted the README badge stack from Markdown badges to an HTML badge row
342+ modeled on ` state_collapser ` .
343+ - Initially included more badges than desired.
344+
345+ ### ` 7f27609 TEST to CI `
346+
347+ - Changed ` .github/workflows/test.yml ` display name from ` Test ` to ` CI ` .
348+ - The workflow file remains named ` test.yml ` ; the GitHub badge display name is
349+ controlled by the YAML ` name ` field.
350+
351+ ### ` a84b8e9 README `
352+
353+ - Finalized badge presentation for this repo:
354+ - left-aligned;
355+ - same functional badge set as ` state_collapser ` ;
356+ - CI;
357+ - Python 3.11/3.12;
358+ - GitHub release;
359+ - MIT license;
360+ - Ruff.
361+ - Removed the extra uv and status badges from the README badge row.
362+
363+ ## Current Public Documentation Shape
364+
365+ Current root public surfaces:
366+
367+ - ` README.md `
368+ - ` llms.txt `
369+ - ` RELEASE_NOTES.md `
370+ - ` SECURITY.md `
371+ - ` CONTRIBUTING.md `
372+ - ` LICENSE `
373+ - ` .github/workflows/test.yml `
374+ - ` .github/ISSUE_TEMPLATE/ `
375+ - ` .github/pull_request_template.md `
376+
377+ Current README boundaries:
378+
379+ - ` jet_simplex_search ` is a library pre-release.
380+ - It implements directed simplex search, degenerate simplices, static quotient
381+ tower lifting, H-to-G skeletonization, and compressed H-lift counts.
382+ - It preserves Abdullah N. Malik attribution and links the detailed lineage
383+ document.
384+ - It does not claim Kan replacement, neural message passing, CinchNET, PTVNN,
385+ benchmark superiority, or production readiness.
386+ - It links ` HGraphML ` as the separate graph message-passing branch.
387+
155388## Expected Release Hygiene Warnings
156389
157390Release hygiene currently passes with warnings for:
@@ -163,21 +396,21 @@ Release hygiene currently passes with warnings for:
163396
164397These are expected under the approved strict/warn-only hygiene scope.
165398
166- ## Still Pending
399+ ## Current Open Items
167400
168- Hard-stop items still require Project Owner approval :
401+ Release metadata :
169402
170- - pushing the branch;
171- - opening a PR;
172- - tagging ` v0.1.0 ` ;
173- - uploading release assets;
174- - creating or publishing a GitHub release;
175- - making the repository public;
176- - publishing to PyPI.
403+ - The GitHub release is titled as a pre-release but is not marked
404+ ` isPrerelease: true ` .
405+ - Decide whether to edit the GitHub release metadata to mark it as a
406+ pre-release.
177407
178- Remote state still pending :
408+ Version inclusion :
179409
180- - GitHub Actions has not run remotely because the branch has not been pushed.
410+ - ` llms.txt ` , final badge polish, and the ` CI ` display-name cleanup are on
411+ ` main ` but not in the ` v0.1.0 ` tag/artifacts.
412+ - If those should be in a released artifact, create a new patch release rather
413+ than rewriting ` v0.1.0 ` .
181414
182415Deferred beyond ` v0.1.0 ` :
183416
@@ -192,5 +425,12 @@ Deferred beyond `v0.1.0`:
192425
193426## Next Recommended Step
194427
195- Review the diff on ` codex/v0.1.0-release-prep ` . If approved, push the branch and
196- let GitHub Actions verify the workflow before any tag or release action.
428+ Do not retag ` v0.1.0 ` .
429+
430+ Recommended next maintenance move:
431+
432+ 1 . Edit the existing GitHub ` v0.1.0 ` release to mark it as a pre-release if the
433+ Project Owner wants GitHub metadata to match the release framing.
434+ 2 . Leave ` v0.1.0 ` tag and assets as historical release artifacts.
435+ 3 . Treat current ` main ` as the starting point for ` v0.1.1 ` if the
436+ discoverability polish should be included in a tagged release.
0 commit comments