Skip to content

Commit acebb66

Browse files
committed
engineer continuity
1 parent a84b8e9 commit acebb66

1 file changed

Lines changed: 266 additions & 26 deletions

File tree

docs/engineer_continuity/2026/06/13/01_002_release_prep_execution_continuity_report.md

Lines changed: 266 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,156 @@
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
88
docs/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
1423
codex/v0.1.0-release-prep
1524
```
1625

17-
Baseline commit:
26+
Original release-prep baseline:
1827

1928
```text
2029
4085bdbdf075322553cea5a37f7d11a1a67be5f3
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

34143
Release 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

47156
Package 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

56170
GitHub 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
99213
uv 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

157390
Release hygiene currently passes with warnings for:
@@ -163,21 +396,21 @@ Release hygiene currently passes with warnings for:
163396

164397
These 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

182415
Deferred 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

Comments
 (0)