Skip to content

Sync 1.1.1 progressive history into main - #26

Merged
CNanninga merged 1 commit into
mainfrom
sync/1.1.1-to-main
Aug 27, 2026
Merged

Sync 1.1.1 progressive history into main#26
CNanninga merged 1 commit into
mainfrom
sync/1.1.1-to-main

Conversation

@CNanninga

Copy link
Copy Markdown
Collaborator

Description

Replicates the final state of the 1.1.1 progressive history onto main, keeping the traditional branch and the latest progressive history in sync. Generated by bcedu-lab-sync's sync-to-main.

1.1.1 folded the caching-configuration consolidation (originally merged to main in #25) into the progressive history's existing steps — the cache lifetime profiles and the enable switch moved into lib/cache/cache-profiles.ts, a CacheLifetimeProfile interface and CACHE_PROFILE_* constants were added, and CACHE_COMPONENTS_ENABLED became CACHE_ENABLED. Those code changes are already on main; what remains is the forward metadata delta plus one stray-comment cleanup.

Metadata (4 files). package.json1.1.1; CHANGELOG.md gains the 1.1.1 entry; docs/TUTORIAL.md's "Based on version" banner retargets to 1.1.1; AGENTS.md gains a bullet for the cache-profiles module under the caching enhancement.

Code (1 line). Drops an orphaned // comment marker left in lib/cache/cache-profiles.ts when its header comment was trimmed. No behavior change.

No lab or enhancement was added, removed, or renumbered — the 1.1.1 history has the same 99 commits and identical commit subjects as 1.1.0.

Verification

  • validate-sync passes: git diff 1.1.1 sync/1.1.1-to-main is empty — the trees are byte-identical, both locally and on the remote. This is the invariant the two histories must satisfy (different commit SHAs, identical file content).
  • Patch applied cleanly to main with no conflicts.
  • The 79 step tags were migrated onto 1.1.1 by bcedu-lab-publish and all resolve on that chain.

One defect was found and fixed in the progressive history rather than patched here: docs/TUTORIAL.md's banner read "Based on version 1.1.1" while the following line still said "tagged 1.1.0". The 1.1.1 metadata commit was amended and the tag re-pointed, then this branch was regenerated from the corrected history — so the fix lives in the history that produced it, not as drift on main.

Note for reviewers

main and 1.1.1 have deliberately different commit histories — main is the traditional append-only branch, 1.1.1 is the tutorial-shaped progressive chain. Only their final trees are expected to match, and they do.

Replicates the final state of the 1.1.1 progressive history onto main.

- Project version bumped to 1.1.1, with the matching CHANGELOG entry
  covering the caching-configuration consolidation.
- docs/TUTORIAL.md's "Based on version" banner retargeted to 1.1.1.
- AGENTS.md gains a bullet for the cache-profiles module under the caching
  enhancement.
- One code line: drops a stray comment marker left in
  lib/cache/cache-profiles.ts.

The trees are identical afterward, so main and the 1.1.1 tag agree.
@vercel

vercel Bot commented Aug 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
starter-sc-app-next Ready Ready Preview Aug 27, 2026 9:32pm

Request Review

@CNanninga
CNanninga merged commit 4bd9cb3 into main Aug 27, 2026
2 checks passed
@CNanninga
CNanninga deleted the sync/1.1.1-to-main branch August 27, 2026 21:33
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.

1 participant