# v1.5.0 publication readback

This post-release record binds the published GitHub source release to the PR
#36 merge, annotated tag, source archive and isolated copy installation. The
tag remains bound to the reviewed merge commit. The current `main` documentation
was aligned after tag creation through a separate post-release metadata PR; the
tag archive intentionally retains the pre-publication candidate checkpoint so
the distinction is auditable rather than silently rewritten.

```text
VERSION: 1.5.0
STATUS: PUBLISHED_WITH_POST_RELEASE_METADATA_UPDATE
RELEASE_DATE: 2026-09-02
SKILL_COUNT: 15
PORTFOLIO: EXACT_FIFTEEN_CANONICAL_NOBRAINER_SKILLS
MODEL_POSITIONING: WORKFLOW_READY_ONLY
MODEL_RUNTIME_PROOF: NOT_VERIFIED
WRITING_BRIEF_RESULT: PASS_STATIC_CONTRACT
WRITING_BRIEF_HOLDOUT: NOT_RUN_FOR_V1.5_DELTA
WRITING_BRIEF_EVALUATION: NOT_RE_EVALUATED
INDEPENDENT_REVIEW: MAIN_MANUAL_CLEAN
INDEPENDENT_REVIEW_SESSION: NOT_APPLICABLE
DETERMINISTIC_TESTS_TOTAL: 109
DETERMINISTIC_TESTS_STATUS: PASS
SECRET_SCAN: PASS
PUBLIC_SYNC: FETCH_ONLY
AUTOMATED_PUBLIC_COMMIT_PUSH: BLOCKED
MERGE_PR: 36
MERGE: MERGED
COMMIT_SHA: 1bd73efc68a8bd4f6b616456f6c308cc9938dd57
TREE_SHA: 29e09e68f813415666cae621e8cc021b2c517141
TAG: v1.5.0
TAG_OBJECT_SHA: 3811305655df03c823bda2c549a621beb0d079f1
TAG_COMMIT_SHA: 1bd73efc68a8bd4f6b616456f6c308cc9938dd57
TARGET_COMMITISH: main
CI_PR_RUN: 33677122293
CI_MAIN_RUN: 33677274121
GITHUB_RELEASE_IMMUTABLE: NOT_VERIFIED
TAG_PROTECTION_STATUS: NOT_VERIFIED
RELEASE_DRAFT: false
RELEASE_PRERELEASE: false
RELEASE_PUBLISHED_AT: 2026-09-02T20:08:09Z
RELEASE_URL: https://github.com/nobrainer-tech/nobrainer-tech-skills/releases/tag/v1.5.0
SOURCE_ARCHIVE_URL: https://github.com/nobrainer-tech/nobrainer-tech-skills/archive/refs/tags/v1.5.0.tar.gz
SOURCE_ARCHIVE_FILENAME: v1.5.0.tar.gz
SOURCE_ARCHIVE_SHA256: ab1242189184b1fbcf46a0b41c45fec9d3f3f662beea051a3a3fd945d520a7f1
SOURCE_ARCHIVE_DOWNLOADED_AT: 2026-09-02T20:14:58Z
SOURCE_ARCHIVE_TREE_MATCH: PASS
SOURCE_ARCHIVE_FILE_COUNT: 247
SOURCE_ARCHIVE_PYCACHE_COUNT: 0
SOURCE_ARCHIVE_SKILL_COUNT: 15
SOURCE_ARCHIVE_VALIDATOR: PASS
SOURCE_ARCHIVE_SUITE_VALIDATOR: PASS
SOURCE_ARCHIVE_TESTS: 109/109 PASS
SOURCE_ARCHIVE_PYTHON_SYNTAX: PASS
SOURCE_ARCHIVE_SHELL_SYNTAX: PASS
SOURCE_ARCHIVE_SECRET_SCAN: PASS
INSTALL_CLIENT: agents
INSTALL_MODE: copy
INSTALL_SKILL_COUNT: 15
INSTALL_FILE_MATCH: PASS
INSTALL_READBACK: PASS
DISTRIBUTION: PUBLISHED
CURRENT_MAIN_METADATA_READBACK: PASS
ACCEPTANCE: PUBLISHED_WITH_POST_RELEASE_METADATA_UPDATE
```

The source archive matched `git archive v1.5.0` file-by-file, contained exactly
fifteen skills and no generated bytecode, passed both validators, 109/109 tests,
Python and shell syntax checks and the source Gitleaks scan. An isolated copy
installation matched all fifteen source `SKILL.md` files. Direct Astra and
Claude Fable 5.1 / Mythos 5.1 runtime support remains unverified; the model
positioning is limited to a portable workflow contract.

Rollback is to the accepted `v1.4.0` release and its exact merge commit
`215c0bb0d6dbfe9b45ecf3202ec198a2c219b3b2`, or to revert PR #36.
