Skip to content

SUBMISSION-205: 00README update requires source package refresh#91

Merged
DavidLFielding merged 3 commits into
developfrom
SUBMISSION-205-00readme-source-package
Jul 22, 2026
Merged

SUBMISSION-205: 00README update requires source package refresh#91
DavidLFielding merged 3 commits into
developfrom
SUBMISSION-205-00readme-source-package

Conversation

@DavidLFielding

Copy link
Copy Markdown
Contributor

This PR addresses issues with stale or missing source package. The source package is not regenerated when the 00README is written such that the source package is stale. Also, the QA snapshot includes the source package, but skips it when it does not exist (instead of generating it). The QA snapshot will now attempt to regenerate the source package when it it missing.


  • StoreZzrm docstring (process.py) covers the whole rationale from Commit 1's body: why it's an EventWithSideEffect (row lock / critical section), why it deletes rather than rebuilds (lazy invalidation matching _common_file_change_execute), and why it deliberately doesn't call _common_file_change_execute (would drop the just-generated preflight/directives/user_decisions).

  • review.py has the short inline comment pointing at StoreZzrm and the CLAUDE.md critical-section note.

  • _rebuild_source_package_for_qa docstring (final.py) covers Commit 2's body: that get_qa_artifact_info reads the tar directly and never builds one, so finalize rebuilds under the lock, best-effort and QA-gated.

The three test files have module docstrings stating what behavior they pin and why.

@DavidLFielding DavidLFielding self-assigned this Jul 20, 2026
@DavidLFielding DavidLFielding changed the title SUBMISSION-205: 00readme update needs source package refresh SUBMISSION-205: 00README update requires source package refresh Jul 20, 2026
@DavidLFielding
DavidLFielding merged commit 2febeba into develop Jul 22, 2026
1 check passed
@DavidLFielding
DavidLFielding deleted the SUBMISSION-205-00readme-source-package branch July 22, 2026 15:31
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.

2 participants