Skip to content

Commits, semver, releases (v1.0.0)

Modulecraft.11 · practice · docs · Pass 11 · 1 to 2 h
You buildCHANGELOG.md, .github/workflows/release.yml, docs/releases/v1.0.0.md for the annotated tag evidence
Testscourse/tests/craft.11 (named below, with why each exists)
Needsnone
Used byno code call site; this is an independent artifact
MilestoneMS-P11
  • Tie each claim to the exact platform evidence that Commits, semver, releases (v1.0.0) produces.
  • State the owner, success condition, and recovery action before declaring the work complete.
  • Record unresolved assumptions so the next review can test them.
Terminal window
ol start craft.11
ol tests craft.11
ol check craft.11

The P11 release has to be reproducible and auditable. Conventional commits make intent searchable; semantic versioning communicates compatibility; a changelog gives operators an upgrade path.

A release tag points to an immutable commit. Version changes follow public compatibility: breaking API changes require a major version, additive compatible changes a minor version, and compatible fixes a patch.

Prepare v1.0.0 from a clean tree. Group changes by user effect, validate CI at the tagged commit, and record the migration prerequisites and rollback instructions. Compare the changelog with the commit history. The release evidence records the annotated tag name, target commit, and CI result so an operator can verify which source was released.

TestKINDChecksWhy it matters downstream
test_artifact_paths_are_declaredartifactConfirms the registry declares the changelog, release workflow, and release evidence paths.Ensures ol diff craft.11 compares the actual release record and automation.
#PitfallSymptomCaught by
1The tag evidence omits the exact release commit or CI resultA reviewer cannot establish which source tree was released.test_artifact_paths_are_declared
2The workflow runs against a branch instead of the pushed version tagA successful branch build can be mistaken for a published release.test_artifact_paths_are_declared
3The changelog version does not match the tagThe release notes and source version diverge.test_artifact_paths_are_declared
DirectionModuleConnection
Backcraft.01Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence.
Backcraft.02Read this declared prerequisite before producing the artifact; use it to verify the relevant contract or evidence.
ResourceWhat to inspect
C4 model and architecture rules, section 2.3Compare the submitted views with the course system boundary and its process/file interfaces.