Skip to content

Refactor#4

Merged
ShaneEverittM merged 11 commits into
mainfrom
refactor
Jun 20, 2026
Merged

Refactor#4
ShaneEverittM merged 11 commits into
mainfrom
refactor

Conversation

@ShaneEverittM

Copy link
Copy Markdown
Owner

No description provided.

Shane Murphy and others added 11 commits May 7, 2026 20:12
Each exercise now carries `sets_n` and `volume = ["slug", ...]`; the
template sums per muscle group at render time, so adding or removing a
lift updates the volume vs. target table on next build with no
hand-tallying. Items are also expandable to show their breakdown
inline, which works on mobile where hover tooltips don't.

Adds CLAUDE.md capturing the data-derived UI rule.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Establishes the project's design-documentation pattern and prepares the
workout program for the incoming tracker app, with no tracker code yet.

- docs/roadmap.md captures the full multi-phase roadmap.
- docs/adr/ with README, template, and six accepted ADRs covering:
  hosting target (hybrid GitHub Pages + Cloudflare), subdomain strategy,
  auth (single-user shared secret), CI rebuild filtering for session
  commits, progression-rule encoding, and the session JSON schema.
- Every day and exercise in workout_program.toml gains a stable `id` so
  progression history survives program edits and renamings.
- The five linear barbell lifts gain structured `progression` metadata
  per ADR 0005; other exercises are unchanged for now.
- CLAUDE.md gains the ADR convention rule.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Switch the Pages workflow from the taiki-e Zola pin to
DeterminateSystems/determinate-nix-action + `nix build`, so the local
shell, local builds, and CI all draw from one locked toolchain. The
build output is a store symlink, so it's dereferenced into public/
before the artifact upload.

Document the decision in docs/adr/0007-nix-build-tooling.md and index
it. Also use stdenv.hostPlatform.system in flake.nix to drop a nixpkgs
deprecation warning.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Emit Warp's bootstrap escape sequence from the devShell shellHook when
launched from Warp, so `nix develop` gets blocks/completions. Two guards
keep it inert otherwise: $TERM_PROGRAM (no-op outside Warp) and an
interactive-shell check on $- (so direnv, which runs the hook
non-interactively in the already-warpified host shell, skips it).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ShaneEverittM ShaneEverittM merged commit 4df7ec4 into main Jun 20, 2026
2 of 4 checks passed
@ShaneEverittM ShaneEverittM deleted the refactor branch June 22, 2026 01:23
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