Skip to content

Phase 1: Core CLI implementation#1

Merged
gricha merged 1 commit intomainfrom
phase1-cli-implementation
Jan 22, 2026
Merged

Phase 1: Core CLI implementation#1
gricha merged 1 commit intomainfrom
phase1-cli-implementation

Conversation

@gricha
Copy link
Owner

@gricha gricha commented Jan 22, 2026

Summary

  • Implement full Phase 1 of workout CLI as specified in SPEC.md
  • 33 pre-populated exercises with aliases and muscle group tagging
  • Zod schemas for type-safe data validation
  • JSON file storage in ~/.workout/

Commands

  • workout exercises list/show/add/edit/delete - Manage exercise library
  • workout templates list/show/create/delete - Manage workout templates
  • workout start/log/status/done/cancel - Workout session flow
  • workout history <exercise> - Exercise progression history
  • workout last - Last workout summary

Infrastructure

  • AGENTS.md with skills (validate, test, create-pr, release)
  • GitHub Actions CI + release workflow with cross-platform binaries
  • install.sh for curl-pipe installation
  • 79 tests covering types, storage, business logic, and CLI integration

Test Plan

  • bun run validate passes (lint, format, typecheck, 79 tests, build)
  • CLI tested end-to-end in test/cli.test.ts

@gricha gricha merged commit becf83f into main Jan 22, 2026
2 checks passed
@gricha gricha deleted the phase1-cli-implementation branch January 22, 2026 23:14
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