Skip to content

fix(spawn): keep Memory template validation standalone - #517

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/standalone-memory-template-ci
Oct 26, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/standalone-memory-template-ci

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

The generated Memory template currently inherits a Brain checkout as YOURORG/PyAutoBrain, so its validation fails before checking content. Generate a standalone workflow instead: keep citation, structure and wikilink validation plus their 28 unit tests, with only this repository checked out. Full board tests still belong to an adopted installation with Brain available.

Closes #516. Repairs the generator used by PyAutoMemory-template#3; the two template sync PRs must be regenerated after this change lands.

Scripts Changed

  • scripts/spawn.py: generate the standalone Memory content-validation workflow.
  • docs/pyautobrain/spawn_spec.md: update Memory rule 8.
  • tests/test_spawn_template_contract.py: protect the fresh-repository contract when the source workflow requires Brain.

Validation

  • Spawn contract and privacy suites: 111 passed.
  • Spawn dry-run: both templates have no unmatched files and clean canary scans.
  • Generated the actual templates and executed the Memory workflow commands: make validate, wikilink report, and all three content validator suites (28 passed).
  • git diff --check: passed.
  • No full Memory board-suite claim; that integration requires Brain. The live Memory workflow is unchanged.

Heart RED development override

The live human authorized the specific CI fixes and release-blocker development on 2026-10-26: “Authorize development override”, answering the question naming Hands #315 and Memory-template #3. Development shipping only; no release or rehearsal through RED. Current-turn merge authorization was given separately to the parent session and remains subject to green required checks.

Exact published RED reasons:

  • release validation FAILED (stage integrate)
  • PyAutoHeart/workflows/Release Integrate: failure
  • PyAutoHeart/workflows/Workspace Smoke: failure
  • manifest_drift/checks/workspace checkouts (manifest ↔ disk): red
  • Release readiness: release validation FAILED (stage integrate)
  • autolens: red
  • Workspace validation: NOT ready — 1429p / 1f / 125s @ cloud#40294511523
  • test_run: red
  • Release validation: NOT release_ready — v? profile=? (2026-10-26T07:48:52+00:00)
  • validation_report/stages/integrate: fail
  • PyAutoBrain: red
  • PyAutoLens: red
  • autolens_profiling: red
  • Worktree drift: 1 orphan / 0 missing / 3 dirty

Passed branch gates are listed above. This change does not clear those Heart findings or assert release readiness.

@Jammy2211
Jammy2211 merged commit f0fc8f7 into main Oct 26, 2026
2 checks passed
@Jammy2211
Jammy2211 deleted the feature/standalone-memory-template-ci branch October 26, 2026 16:38
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.

fix: generate standalone Memory template validation

1 participant