Commit graph

4278 commits

Author SHA1 Message Date
Lex Christopherson
4926582e36 docs: update license to MIT 2026-03-11 00:36:45 -06:00
Lex Christopherson
f14f6039b4 docs: fix star history chart — use SVG embed instead of iframe 2026-03-11 00:32:07 -06:00
Lex Christopherson
19f02f7fdb fix: guard against re-injecting discuss prompt when session already in flight
When no milestone exists, both /gsd and /gsd auto reach showSmartEntry
and call dispatchWorkflow — overwriting pendingAutoStart and restarting
the conversation mid-interview every time the user re-ran the command.

Add a pendingAutoStart check at the top of the !activeMilestone branch.
If a discuss session is already in progress, notify the user instead of
re-dispatching.

Fixes #6
2026-03-11 00:30:06 -06:00
Lex Christopherson
006c17c2c2 docs: add star history chart to README 2026-03-11 00:24:02 -06:00
Lex Christopherson
f2d4223b01 feat(system): require confirmation before outward-facing GitHub actions 2026-03-11 00:17:11 -06:00
Lex Christopherson
04775ad91f fix: remove likely next step 2026-03-11 00:16:45 -06:00
Lex Christopherson
39fb2467ce feat: add github extension tool suite 2026-03-11 00:15:31 -06:00
Lex Christopherson
610b8aea63 chore: bump version to 0.1.5 2026-03-11 00:07:38 -06:00
Lex Christopherson
137696a655 ci: add GitHub Actions workflow to auto-publish to npm on version tags 2026-03-11 00:07:31 -06:00
Lex Christopherson
669cbd983e docs: update AGENTS.md to gitignore 2026-03-10 23:58:44 -06:00
Lex Christopherson
fc9da03cbf fix: use claude-sonnet-4-6 as default model 2026-03-10 23:55:12 -06:00
Lex Christopherson
0181ff2dca fix: auto-select default model after login to prevent 'No model configured' error
When users logged in via /login but never explicitly ran /model, the agent
would throw 'No model configured' on every action. Now GSD auto-selects
a default model from available authenticated providers on startup.

Preference order: claude-sonnet-4-20250514 > any Anthropic model > first available.

Also documented /model command in README Getting Started section.

Closes #4
2026-03-10 23:54:33 -06:00
Lex Christopherson
5c64f991bc fix: resolve GitHub issues #1 and #2
Issue #2: npm deprecation warnings
- Add gaxios@7.1.4 override to eliminate glob@10.5.0 deprecation
  Verified: glob now shows only v13.0.6, rimraf removed from tree
  Note: node-domexception@1.0.0 remains (requires upstream changes)

Issue #1: gsd CLI conflicts with git svn dcommit alias
- Add gsd-cli as alternative bin entry for users with oh-my-zsh git plugin
  Users can now use 'gsd-cli' if 'gsd' is shadowed by the git alias
  Maintains backward compatibility with 'gsd' entry

Build verified
2026-03-10 23:28:31 -06:00
Lex Christopherson
0b6d88f58e chore: merge AGENTS.md into system.md, auto-create PREFERENCES.md on init
- Consolidate execution guidance: merge AGENTS.md hard rules, heuristics,
  playbooks, and communication style into system.md as single source of truth
- Remove now-redundant AGENTS.md file
- Add ensurePreferences() to auto-create .gsd/PREFERENCES.md template during
  GSD bootstrap with complete YAML frontmatter, field descriptions, and examples
- Update guided-flow to call ensurePreferences() on first .gsd/ init
- Build verified
2026-03-10 23:24:42 -06:00
Lex Christopherson
1a139bf739 docs: add /login step to getting started, fix Pi SDK link 2026-03-10 22:59:29 -06:00
Lex Christopherson
a6163fab9b chore: bump to 0.1.4 2026-03-10 22:49:30 -06:00
Lex Christopherson
2d2858cf85 fix: remove worktree and plan-mode from loader and README (not bundled)
These extensions were removed from the repo but the loader still
referenced them and the README still listed them. Removed from:
- src/loader.ts extension entry points (11 → 9)
- README bundled extensions table
- app-smoke test assertions
2026-03-10 22:49:30 -06:00
TÂCHES
7d4e09572d Update README.md 2026-03-10 22:45:38 -06:00
Lex Christopherson
340b2d285f chore: bump to 0.1.3 2026-03-10 22:44:52 -06:00
Lex Christopherson
c484c1edfa docs: clean up install block, clarify /gsd guided vs /gsd auto, two-terminal workflow 2026-03-10 22:44:52 -06:00
Lex Christopherson
a4779f8e83 feat(wizard): add BRAVE_ANSWERS_KEY support
Brave now uses separate API keys per plan:
- BRAVE_API_KEY (Search plan) → web search, LLM context, news, etc.
- BRAVE_ANSWERS_KEY (Answers plan) → chat/completions

Updated:
- wizard: prompts for and stores both keys
- loadStoredEnvKeys: hydrates BRAVE_ANSWERS_KEY from auth.json
- smoke tests: covers BRAVE_ANSWERS_KEY hydration
- verify-s03.sh: includes BRAVE_ANSWERS_KEY in env and structural checks
2026-03-10 22:44:28 -06:00
Lex Christopherson
ec1c50c739 chore: bump to 0.1.2 2026-03-10 22:37:59 -06:00
Lex Christopherson
e40688d095 docs: rewrite Getting Started — two-terminal workflow, less preamble 2026-03-10 22:37:53 -06:00
Lex Christopherson
d8ea8d3856 chore: bump to 0.1.1 2026-03-10 22:34:50 -06:00
Lex Christopherson
16483326c9 docs: fix requirements — remove incorrect Anthropic-specific auth claim 2026-03-10 22:32:44 -06:00
Lex Christopherson
c8d96952df docs: add multi-model/provider section to README
- 20+ built-in providers (Anthropic, OpenAI, Google, OpenRouter, etc.)
- OAuth support for Claude Max, Codex, GitHub Copilot subscriptions
- OpenRouter for access to hundreds of models
- Per-phase model selection example in preferences
- Updated requirements to note Node 22+ recommended
2026-03-10 22:32:14 -06:00
Lex Christopherson
556936d353 docs: update README and package.json with correct repo links
- GitHub badge/link: glittercowboy/gsd-2 → glittercowboy/gsd-pi
- Add repository, homepage, bugs fields to package.json
- Fix license text: MIT → BSL 1.1 (matches badge and package.json)
2026-03-10 22:31:13 -06:00
Lex Christopherson
3bd2f8cb63 Initial commit 2026-03-10 22:28:37 -06:00