Skip to content

Add Phase 1 foundation: CLI framework, config, client, auth#1

Merged
robzolkos merged 2 commits into
masterfrom
phase-1-foundation
Dec 10, 2025
Merged

Add Phase 1 foundation: CLI framework, config, client, auth#1
robzolkos merged 2 commits into
masterfrom
phase-1-foundation

Conversation

@robzolkos
Copy link
Copy Markdown
Collaborator

No description provided.

- Thor-based CLI with global options (--token, --account, --format, etc)
- Config file support (~/.fizzy/config.yaml) with env var overrides
- HTTP client with net/http, Bearer auth, error handling
- JSON response envelope format with pagination support
- Exit codes for different error types
- Commands: auth login/logout/status, identity show
- Tests for config, client, and response (27 tests, all passing)
@robzolkos robzolkos merged commit 3045fe5 into master Dec 10, 2025
1 check passed
@robzolkos robzolkos deleted the phase-1-foundation branch December 10, 2025 15:56
waynemsmith added a commit to Concurrent-Systems/fizzy-cli that referenced this pull request Mar 28, 2026
Track open markdown conversion bugs (basecamp#1, basecamp#2) and recent completions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
waynemsmith added a commit to Concurrent-Systems/fizzy-cli that referenced this pull request Mar 28, 2026
Rewrite convertLists to track indentation levels. Indented sub-items
(2+ spaces deeper than parent) are rendered as nested <ul>/<ol> inside
the parent <li>, matching standard markdown nesting behavior.

Add tests for nesting, star bullets, paragraph separation, and blank
line tolerance.

Fixes basecamp#1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
waynemsmith added a commit to Concurrent-Systems/fizzy-cli that referenced this pull request Mar 28, 2026
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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