Skip to content

docs(spec): scaffold REFACTOR-011 single version manifest#292

Merged
mlorentedev merged 1 commit into
mainfrom
refactor-011-version-manifest
Jun 7, 2026
Merged

docs(spec): scaffold REFACTOR-011 single version manifest#292
mlorentedev merged 1 commit into
mainfrom
refactor-011-version-manifest

Conversation

@mlorentedev
Copy link
Copy Markdown
Owner

Summary

Scaffolds the SDD spec for REFACTOR-011 (single version manifest). Spec only — implementation deferred per session scope.

What the spec covers

  • Add OPENCODE_VERSION to versions.conf + pin the opencode install (installer honors --version, verified).
  • Remove the duplicate ${VAR:-X.Y.Z} fallbacks in .zshrc/.bashrcversions.conf (already sourced one line above) becomes the sole source ⇒ one-line bumps.
  • incident→guard bats test preventing re-introduction of hardcoded version literals.
  • healthcheck.{sh,ps1} assert installed opencode == OPENCODE_VERSION.

Notes

  • Design decision recorded in the spec: remove fallbacks (not keep + cross-check) — aligns with the one-line-bump goal; lost safety net is non-fatal + replaced by the guard.
  • tasks.md carries the concrete file:line implementation plan so the next session executes without re-scoping.
  • Windows winget pin flagged Windows-empirical (deferred per the batch-windows rule).

Refs #282

Proposal + tasks + verification for consolidating tool versions into versions.conf as the sole source: add OPENCODE_VERSION (pin opencode install), remove the duplicate ${VAR:-X.Y.Z} fallbacks in .zshrc/.bashrc, and add an incident->guard bats test. Implementation deferred; tasks.md carries the concrete file:line plan. Windows winget pin flagged Windows-empirical.

Refs #282
@mlorentedev mlorentedev merged commit 507ee4d into main Jun 7, 2026
6 checks passed
@mlorentedev mlorentedev deleted the refactor-011-version-manifest branch June 7, 2026 02:56
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