Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3874 commits
Select commit Hold shift + click to select a range
ad60cbf
chore : remove a redundant tip (#14947)
JayadityaGit Dec 13, 2025
d9f9410
Add clarity to error messages (#14879)
gsehgal Dec 13, 2025
fcc3b2b
chore/release: bump version to 0.21.0-nightly.20251213.977248e09 (#15…
gemini-cli-robot Dec 13, 2025
942bcfc
Disallow redundant typecasts. (#15030)
gundermanc Dec 13, 2025
57c7b9c
fix(auth): prioritize GEMINI_API_KEY env var and skip unnecessary key…
galz10 Dec 13, 2025
fc2a5a4
fix: use zod for safety check result validation (#15026)
allenhutchison Dec 15, 2025
d030a1f
update(telemetry): add hashed_extension_name to field to extension ev…
kiranani Dec 15, 2025
217e2b0
fix: similar to policy-engine, throw error in case of requiring tool …
MayV Dec 15, 2025
ec665ef
Clean up processes in integration tests (#15102)
scidomino Dec 15, 2025
13944b9
docs: update policy engine getting started and defaults (#15105)
NTaylorMullen Dec 15, 2025
d236df5
Fix tool output fragmentation by encapsulating content in functionRes…
abhipatel12 Dec 15, 2025
bb0c0d8
Simplify method signature. (#15114)
scidomino Dec 15, 2025
79f664d
Show raw input token counts in json output. (#15021)
jacob314 Dec 16, 2025
0c3eb82
fix: Mark A2A requests as interactive (#15108)
MayV Dec 16, 2025
2995af6
use previewFeatures to determine which pro model to use for A2A (#15131)
sehoon38 Dec 16, 2025
5ea5107
refactor(cli): fix settings merging so that settings using the new js…
jacob314 Dec 16, 2025
5e21c8c
Code assist service metrics. (#15024)
gundermanc Dec 16, 2025
e79b149
chore/release: bump version to 0.21.0-nightly.20251216.bb0c0d8ee (#15…
gemini-cli-robot Dec 16, 2025
cc52839
Docs (#15103)
Roaimkhan Dec 16, 2025
ba10064
Use official ACP SDK and support HTTP/SSE based MCP servers (#13856)
SteffenDE Dec 16, 2025
db643e9
Remove foreground for themes other than shades of purple and holiday.…
jacob314 Dec 16, 2025
26c115a
chore: remove repo specific tips (#15164)
jackwotherspoon Dec 17, 2025
3e9a0a7
chore: remove user query from footer in debug mode (#15169)
jackwotherspoon Dec 17, 2025
7f2d334
Disallow unnecessary awaits. (#15172)
gundermanc Dec 17, 2025
da85aed
Add one to the padding in settings dialog to avoid flicker. (#15173)
jacob314 Dec 17, 2025
d02f3f6
feat(core): introduce remote agent infrastructure and rename local ex…
adamfweidman Dec 17, 2025
80c4225
feat(cli): Add `/auth logout` command to clear credentials and auth s…
CN-Scars Dec 17, 2025
18698d6
(fix) Automated pr labeller (#14885)
DaanVersavel Dec 17, 2025
bf90b59
feat: launch Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️ (#15196)
scidomino Dec 17, 2025
bb8f181
Refactor: Migrate console.error in ripGrep.ts to debugLogger (#15201)
Adib234 Dec 17, 2025
948401a
chore: update a2a-js to 0.3.7 (#15197)
adamfweidman Dec 17, 2025
b465e12
chore(core): remove redundant isModelAvailabilityServiceEnabled toggl…
adamfweidman Dec 17, 2025
de7e193
feat(core): Late resolve `GenerateContentConfig`s and reduce mutation…
joshualitt Dec 17, 2025
a6d1245
Respect previewFeatures value from the remote flag if undefined (#15214)
sehoon38 Dec 17, 2025
3d486ec
feat(ui): add Windows clipboard image support and Alt+V paste workaro…
jacob314 Dec 17, 2025
bf6d048
chore(core): remove legacy fallback flags and migrate loop detection …
adamfweidman Dec 17, 2025
6ddd5ab
fix(ui): Prevent eager slash command completion hiding sibling comman…
SandyTao520 Dec 17, 2025
c28ff3d
Docs: Update Changelog for Dec 17, 2025 (#15204)
jkcinouye Dec 17, 2025
5d13145
Code Assist backend telemetry for user accept/reject of suggestions (…
gundermanc Dec 17, 2025
739c02b
fix(cli): correct initial history length handling for chat commands (…
SandyTao520 Dec 18, 2025
124a6da
chore/release: bump version to 0.21.0-nightly.20251218.739c02bd6 (#15…
gemini-cli-robot Dec 18, 2025
bc168bb
Change detailed model stats to use a new shared Table class to resolv…
jacob314 Dec 18, 2025
2b426c1
feat: add agent toml parser (#15112)
abhipatel12 Dec 18, 2025
088f48d
Add core tool that adds all context from the core package. (#15238)
jacob314 Dec 18, 2025
7da060c
(docs): Add reference section to hooks documentation (#15159)
abhipatel12 Dec 18, 2025
54466a3
feat(hooks): add support for friendly names and descriptions (#15174)
abhipatel12 Dec 18, 2025
322232e
feat: Detect background color (#15132)
jacob314 Dec 18, 2025
60f0f19
add 3.0 to allowed sensitive keywords (#15276)
scidomino Dec 18, 2025
2515b89
feat: Pass additional environment variables to shell execution (#15160)
galz10 Dec 18, 2025
edab979
Remove unused code (#15290)
scidomino Dec 18, 2025
0c4fb6a
Remove unnecessary dependencies (#15291)
scidomino Dec 18, 2025
9e6914d
Handle all 429 as retryableQuotaError (#15288)
sehoon38 Dec 18, 2025
1e10492
fix: prevent infinite loop in prompt completion on error (#14548)
galz10 Dec 18, 2025
70696e3
fix(ui): show command suggestions even on perfect match and sort them…
SandyTao520 Dec 19, 2025
402148d
feat(hooks): reduce log verbosity and improve error reporting in UI (…
abhipatel12 Dec 19, 2025
e0f1590
feat: simplify tool confirmation labels for better UX (#15296)
NTaylorMullen Dec 19, 2025
3c92bdb
chore/release: bump version to 0.21.0-nightly.20251219.70696e364 (#15…
gemini-cli-robot Dec 19, 2025
2e229d3
feat(core): Implement JIT context memory loading and UI sync (#14469)
SandyTao520 Dec 19, 2025
419464a
feat(ui): Put "Allow for all future sessions" behind a setting off by…
jacob314 Dec 19, 2025
181da07
fix(cli):change the placeholder of input during the shell mode (#15135)
JayadityaGit Dec 19, 2025
9383b54
Validate OAuth resource parameter matches MCP server URL (#15289)
galz10 Dec 19, 2025
b828b47
docs(cli): add System Prompt Override (GEMINI_SYSTEM_MD) (#9515)
ashmod Dec 19, 2025
db67bb1
more robust command parsing logs (#15339)
scidomino Dec 19, 2025
10ba348
Introspection agent demo (#15232)
scidomino Dec 19, 2025
41a1a3e
fix(core): sanitize hook command expansion and prevent injection (#15…
SandyTao520 Dec 19, 2025
8ed0f89
fix(folder trust): add validation for trusted folder level (#12215)
adamfweidman Dec 20, 2025
6084708
fix(cli): fix right border overflow in trust dialogs (#15350)
galz10 Dec 20, 2025
e641469
fix(policy): fix bug where accepting-edits continued after it was tur…
jacob314 Dec 20, 2025
8feeffb
fix: prevent infinite relaunch loop when --resume fails (#14941) (#14…
Ying-xi Dec 20, 2025
d735551
TermAI v1
Prof-Harita Dec 20, 2025
a676332
chore: Professionalize fork (branding, sync scripts)
Prof-Harita Dec 20, 2025
685e80e
docs: Codify TermAI mission and branding
Prof-Harita Dec 20, 2025
67bdde0
docs: Broaden scope to general purpose agent & update banner
Prof-Harita Dec 20, 2025
1dfe908
Rename project to TermAI and add fork note
Prof-Harita Dec 20, 2025
f439afa
docs: add future roadmap and tasksv2
Prof-Harita Dec 20, 2025
39147e4
New version
Prof-Harita Dec 21, 2025
ba59f86
New version
Prof-Harita Dec 21, 2025
35c31e5
before final integration and review
Prof-Harita Dec 21, 2025
bc3d214
terminai.org
Prof-Harita Dec 21, 2025
c3f1c7e
fix(build): restructure termai package and add web-client build script
Prof-Harita Dec 21, 2025
e4da991
fix(termai): copy system.md to dist during build
Prof-Harita Dec 21, 2025
b1a530b
Go Public: Stable Core v0.21.0
Prof-Harita Dec 21, 2025
11e49c1
Disable slow LLM risk assessment
Prof-Harita Dec 21, 2025
e495bf0
Fix overly strict command validation
Prof-Harita Dec 21, 2025
57d0406
voice mode, security, A2A
Prof-Harita Dec 22, 2025
0199c0b
fixes to focus mode, a2a, tauri
Prof-Harita Dec 22, 2025
fdf7507
fix: stabilize A2A connectivity and TerminaI contributor surface
Prof-Harita Dec 23, 2025
fe1157b
fix(ci): make npm ci reproducible and guard docs rebuild webhook
Prof-Harita Dec 23, 2025
da9ed75
feat: Implement Spotlight Dialog and update UI infrastructure
Prof-Harita Dec 24, 2025
fa7b24c
update to UI and logic
Prof-Harita Dec 24, 2025
adba32b
chore: rename packages to @terminai/* and add release workflow
Prof-Harita Dec 24, 2025
a05a237
chore: prepare sovereign fork deployment (remove Google deps, fix tes…
Prof-Harita Dec 25, 2025
3a193a4
fix: replace remaining Google internal runners and bot config
Prof-Harita Dec 25, 2025
6e63c92
fix: correct broken link to tasks_oi.md
Prof-Harita Dec 25, 2025
2b3b314
fix: change merge_queue_skipper condition to handle empty outputs
Prof-Harita Dec 25, 2025
9960efe
fix: set cancel-in-progress to true to unblock stuck CI
Prof-Harita Dec 25, 2025
96e7a6a
fix: rename CI workflow to bypass zombie upstream run
Prof-Harita Dec 25, 2025
63759ad
fix: correct action inputs in release-rollback.yml
Prof-Harita Dec 25, 2025
2763013
fix: quote all if expressions for yamllint compliance
Prof-Harita Dec 25, 2025
79a9560
fix: use unquoted boolean for cancel-in-progress with yamllint disable
Prof-Harita Dec 25, 2025
5101525
fix: standardize quotes to double quotes for GHA expressions
Prof-Harita Dec 25, 2025
fb783bf
fix: manually repair broken quotes in release workflows
Prof-Harita Dec 25, 2025
370d94a
chore: enable double quotes in yamllint for GHA compatibility
Prof-Harita Dec 25, 2025
347fba6
style: fix prettier formatting in workflows
Prof-Harita Dec 25, 2025
c44b86f
WIP: Snapshot of GUI automation work
Prof-Harita Dec 25, 2025
429c8e6
fix: GUI Automation build and lint fixes
Prof-Harita Dec 25, 2025
87f6f55
chore: add Prettier to npm run lint for CI parity
Prof-Harita Dec 25, 2025
d230f5a
docs: regenerate settings docs for GUI automation config
Prof-Harita Dec 25, 2025
446485b
legal: add trademark protection for TerminaI brand
Prof-Harita Dec 25, 2025
8f7dcf3
chore: update contact email to prof.harita@gmail.com
Prof-Harita Dec 25, 2025
2d3d101
feat(gui): Complete GUI Automation MVP with all P0/P1/P2 fixes
Prof-Harita Dec 25, 2025
bfb48c6
fix(ci): add settings docs regeneration to pre-commit hook
Prof-Harita Dec 25, 2025
1b78377
fix(ci): fix policy-engine tests, macos installation checks, and gemi…
Prof-Harita Dec 25, 2025
35779e6
fix(test): mock getVersion in config integration test to prevent CI i…
Prof-Harita Dec 25, 2025
4fb8dc0
fix(test): update policy config tests to use correct tool names (edit…
Prof-Harita Dec 25, 2025
1683fc9
ci: add test:ci to release and smoke-test workflows to prevent broken…
Prof-Harita Dec 25, 2025
49f3df3
ci: ensure build before tests in smoke-test.yml and fix lint error
Prof-Harita Dec 25, 2025
d60e2b3
chore: stabilize tests and add cognitive architecture components
Prof-Harita Dec 26, 2025
f568d81
fix(test): suppress unhandled msw requests in integration tests
Prof-Harita Dec 26, 2025
6778076
fix(test): mock cli commands in config tests to avoid wasm crash, inc…
Prof-Harita Dec 26, 2025
8df64ba
fix(test): mock firstRun and commands in gemini.test.tsx to prevent W…
Prof-Harita Dec 26, 2025
02ea2d1
fix(test): set GEMINI_CLI_NO_RELAUNCH in gemini.test.tsx to prevent C…
Prof-Harita Dec 26, 2025
c5ec525
feat(ci): add pre-commit check for risky WASM imports and unsafe spaw…
Prof-Harita Dec 26, 2025
408d3d4
Revert "feat(ci): add pre-commit check for risky WASM imports and uns…
Prof-Harita Dec 26, 2025
3bee3a4
test(ci): fix environment detection on macOS and increase relaunch ti…
Prof-Harita Dec 26, 2025
938ebe5
Merge: Professionalization Initiatives 1-14 (#7)
Prof-Harita Dec 27, 2025
eaf51d9
ci: add pre-push hook to enforce full local verification
Prof-Harita Dec 27, 2025
b8dba9f
fix(logger): migrate to JSONL format to resolve O(N) memory leak
Prof-Harita Dec 28, 2025
412a428
docs: regenerate settings schema and documentation
Prof-Harita Dec 28, 2025
459b1cd
feat: add upstream maintenance infrastructure
Prof-Harita Dec 28, 2025
a246658
feat: Upstream Sync for 2025-12-28 (#16)
google-labs-jules[bot] Dec 28, 2025
87a4d7b
chore: update absorption log for 2025-12-28 sync
Prof-Harita Dec 28, 2025
1b3b45d
chore: format Jules classification file
Prof-Harita Dec 28, 2025
ef1aaf5
docs: comprehensive AGENTS.md rewrite + simplified 2-stage upstream w…
Prof-Harita Dec 28, 2025
4b9a9ae
chore: add agent workflows for context, sync-review, and quality-gates
Prof-Harita Dec 28, 2025
818c252
feat: add comprehensive development workflow commands
Prof-Harita Dec 29, 2025
f8db633
chore: add numbered prefixes to workflow commands
Prof-Harita Dec 29, 2025
efe2b80
tauri ui upgrade
Prof-Harita Dec 29, 2025
bb5079a
tasks 1-75 complete on paper
Prof-Harita Dec 29, 2025
b257f27
[tauri-bundle] T1.1: Configure Tauri Sidecar
Prof-Harita Dec 30, 2025
2b0767f
[tauri-bundle] T1.2+T1.3: Hardened Process Manager & Handshake
Prof-Harita Dec 30, 2025
a49659f
[tauri-bundle] T2.1: JSON Handshake
Prof-Harita Dec 30, 2025
0c0afe1
[tauri-bundle] T2.1: Wire outputFormat
Prof-Harita Dec 30, 2025
c1a349f
[tauri-bundle] T2.1-Fix: Await Port Assignment
Prof-Harita Dec 30, 2025
22f4643
[tauri-bundle] T3.1+T3.2: Sidecar State & Hook
Prof-Harita Dec 30, 2025
b414bed
refactor(bridge): Complete bridge implementation and hardening
Prof-Harita Dec 31, 2025
2f72e56
pre-work
Prof-Harita Dec 31, 2025
928ab38
until task 11
Prof-Harita Dec 31, 2025
e61e63b
current snapshot
Prof-Harita Dec 31, 2025
4ab8a98
fix(settings): Implement SettingsLoader + fix CLI overrides
Prof-Harita Dec 31, 2025
9bf5495
chore: CLI-Desktop parity impact assessment complete
Prof-Harita Dec 31, 2025
79da72c
docs: Update configuration docs with CLI-Desktop parity details
Prof-Harita Dec 31, 2025
90aea49
fix(parity): Address GPT 5.2 identified gaps for CLI-Desktop parity
Prof-Harita Dec 31, 2025
5ec206e
fix(parity): Unfuckup Desktop - restore memory + conversation context
Prof-Harita Dec 31, 2025
044eadc
fix(desktop): Complete remaining UI parity fixes (BM-2 through BM-7)
Prof-Harita Dec 31, 2025
cc0b80a
fix(parity): CRITICAL - Fix settings paths V1→V2 + important fixes
Prof-Harita Dec 31, 2025
3fc4b4a
fix(ui): AuthScreen white screen + ErrorBoundary
Prof-Harita Dec 31, 2025
2c8b32f
Update core tools, safety module, and documentation
Prof-Harita Jan 1, 2026
b52da61
chore: exclude desktop binaries from git
Prof-Harita Jan 1, 2026
9c20544
chore: ignore bundled resources in desktop
Prof-Harita Jan 1, 2026
66bf02d
chore: apply automated lint fixes to 58 files
Prof-Harita Jan 1, 2026
09d879c
fix(cli): correct import usage in config.ts to resolve build errors
Prof-Harita Jan 1, 2026
c6bd786
fix(cli): suppress explicit any lint errors in config.ts
Prof-Harita Jan 1, 2026
0a8c4ad
fix(core,cli): resolve remaining CI test failures and align models wi…
Prof-Harita Jan 1, 2026
7300e99
fix(ci): stabilize CI/CD pipeline with cross-platform fixes
Prof-Harita Jan 1, 2026
bc1327a
fix(ci): apply links exclude-path to correct workflow file
Prof-Harita Jan 1, 2026
cbce431
fix(ci): remove local/ scratch files from git tracking
Prof-Harita Jan 1, 2026
ee5e531
fix(docs): convert absolute file:// URLs to relative paths
Prof-Harita Jan 1, 2026
737e30a
fix(docs): correct oauth file path in user-journey
Prof-Harita Jan 1, 2026
537a847
fix(ci): increase memory limit for lint to prevent OOM
Prof-Harita Jan 1, 2026
7c60793
fix(ci): optimize eslint ignores and increase memory to 8GB
Prof-Harita Jan 1, 2026
3e5e196
chore: resolve all pre-existing lint errors across monorepo
Prof-Harita Jan 1, 2026
8bcc671
chore(ci): configure Gemini Flash for integration tests and create ha…
Prof-Harita Jan 1, 2026
8780ba5
fix(integration): stabilize shell command tests with Vertex AI auth
Prof-Harita Jan 2, 2026
46ee9ae
chore: strip testing to essential minimum - API cost $0
Prof-Harita Jan 2, 2026
fa9affa
Remove software development assumptions from user-facing messages
Prof-Harita Jan 2, 2026
37de9b8
fix(ci): use fixed year 2025 in generated license header
Prof-Harita Jan 2, 2026
54ed6ec
fix(ci): resolve all lint errors in core package
Prof-Harita Jan 2, 2026
68dcb17
pre-package
Prof-Harita Jan 2, 2026
1b4c821
feat(release): add Phase 1 npm publishing infrastructure
Prof-Harita Jan 3, 2026
acad896
release: phase 2 packaging + CI
Prof-Harita Jan 3, 2026
2b0a6eb
fix(ci): pack smoke test + offline test stability
Prof-Harita Jan 4, 2026
afb51f9
chore: cleanup root directory for public release
Prof-Harita Jan 4, 2026
98e75e8
Fix auth wizard first-run preflight
Prof-Harita Jan 4, 2026
e5223d4
chore: public release preparation\n\n- Update README.md with differen…
Prof-Harita Jan 4, 2026
7b542e4
feat(auth): add runtime provider reconfiguration
Prof-Harita Jan 4, 2026
b9d874a
chore(docs): remove internal drafts and align quickstart
Prof-Harita Jan 4, 2026
c4449b0
chore: release preparations - build fixes and lint cleanup
Prof-Harita Jan 4, 2026
bb2ddeb
Fix pre-push failures and unshackle core tools
Prof-Harita Jan 4, 2026
89af733
Sync: Add Brain Mode toggle command and updated settings schema
Prof-Harita Jan 5, 2026
7255855
Test and refine for Windows
Jan 6, 2026
9d6f3fe
Fix lint script for Windows
Jan 6, 2026
fbbc2e7
chore: cleanup debug logs and fix linux tests
Prof-Harita Jan 10, 2026
b750c70
Skip Windows-incompatible tests (shell parsing, symlinks)
Jan 10, 2026
b0fbcd0
Skip shell parsing and additional tests on Windows
Jan 10, 2026
65fe57b
feat(desktop): Tauri command registry and session management
Prof-Harita Jan 11, 2026
3bd3dbf
Update README.md
Prof-Harita Jan 14, 2026
c3ab1f4
Fix for OpenAI endpoints
Prof-Harita Jan 14, 2026
81ecaaf
Format OpenAI setup changes
Prof-Harita Jan 14, 2026
1d3cc82
Fix CLI auth test expectation
Prof-Harita Jan 14, 2026
bbc066c
chore(release): bump version to 0.22.0
Prof-Harita Jan 14, 2026
45269e0
chore(release): bump version to 0.23.0
Prof-Harita Jan 14, 2026
3889ae9
fix(release): resolve linux dependency conflict and add postject for …
Prof-Harita Jan 14, 2026
2fbcf3e
feat(core): achieve full OpenAI compatibility with tool calling and s…
Prof-Harita Jan 15, 2026
f4c96df
fix(release): fix binary build (ESM) and enable cli updates
Prof-Harita Jan 15, 2026
e9e08bf
staging - openai authentication
Prof-Harita Jan 15, 2026
b6640ad
fix: resolve lint and test issues in auth and core packages
Prof-Harita Jan 15, 2026
0dd170e
fix: align desktop package version to 0.23.0
Prof-Harita Jan 15, 2026
9735261
chore: align tauri.conf.json version with package.json (0.23.0)
Prof-Harita Jan 15, 2026
f876e7f
fix(cli): update authCommand test to match 5 subcommands
Prof-Harita Jan 15, 2026
68eeb09
chore: release v0.25.0
Prof-Harita Jan 16, 2026
32fc11c
fix(core): improve Windows shell configuration and fix tests
Prof-Harita Jan 16, 2026
5ecb187
chore: release v0.26.0
Prof-Harita Jan 16, 2026
f27ef96
chore: synchronize workspace versions to 0.26.0 and update sandbox image
Prof-Harita Jan 16, 2026
f39ac3f
fix(cli): use CJS loader to dynamic import ESM bundle in SEA binary
Prof-Harita Jan 16, 2026
51fd48f
fix(cli): use CJS loader to dynamic import ESM bundle in SEA binary
Prof-Harita Jan 16, 2026
21df0e6
fix(cli): use CJS loader to dynamic import ESM bundle in SEA binary
Prof-Harita Jan 16, 2026
baa07c9
feat: remove GCP/Clearcut telemetry and finalize pin/replay features
Prof-Harita Jan 16, 2026
924803d
fix(ci): resolve lint, version, and link anomalies
Prof-Harita Jan 16, 2026
2f0875d
chore: update lockfile for desktop version bump
Prof-Harita Jan 16, 2026
d3aa8b6
fix: resolved config regressions, tool exclusion errors, and test tim…
Prof-Harita Jan 17, 2026
5e6739b
docs: fix broken documentation links
Prof-Harita Jan 17, 2026
379e34a
docs: fix broken link to deleted file
Prof-Harita Jan 17, 2026
e7e5644
fix(core): only quote paths on Windows when necessary and update tests
Prof-Harita Jan 17, 2026
c3ab9d4
chore: update documentation and add missing CLI commands
Prof-Harita Jan 17, 2026
bd31171
chore: fix CI lint script logic and ignore turbo cache
Prof-Harita Jan 17, 2026
51c30d7
feat: Hide non-essential commands and refine help display
Prof-Harita Jan 17, 2026
dea80f6
fix: Increase timeout for windows flakes
Prof-Harita Jan 17, 2026
4523426
fix: Use os.tmpdir() for cross-platform paths
Prof-Harita Jan 17, 2026
001529b
fix: Skip flaky docker sandbox test on Windows
Prof-Harita Jan 17, 2026
672456c
fix(core): make tests platform-aware for Windows CI
Prof-Harita Jan 17, 2026
5209886
fix(core): bulletproof Windows CI with mocks and timeouts
Prof-Harita Jan 17, 2026
297eb83
docs: Refine TerminAI documentation branding and structure
Prof-Harita Jan 17, 2026
7d0f3fd
docs: Fix broken link to TerminAI.md in CONTRIBUTING.md
Prof-Harita Jan 17, 2026
ddc99e3
fix(core): thematic Windows CI fixes for all 11 failures
Prof-Harita Jan 17, 2026
8f941f8
fix(tests): increase timeouts and add skips for Windows CI
Jan 18, 2026
220ecda
chore: update repository content
Jan 18, 2026
456d3d1
chore: document CI root cause and bypass Windows failures
Jan 18, 2026
4c3ed3b
fix: allow release workflow to bypass pre-commit hooks
Prof-Harita Jan 18, 2026
94cae97
fix: hardcode package names in release workflow to avoid missing vars
Prof-Harita Jan 18, 2026
6c6ead1
fix: force push release branch to handle retries
Prof-Harita Jan 18, 2026
8792d4a
fix: hardcode npm registry vars in release workflow
Prof-Harita Jan 18, 2026
123c9d2
fix: remove environment from manual release to access repo secrets
Prof-Harita Jan 18, 2026
13b2cd1
fix: remove duplicate runs-on key
Prof-Harita Jan 18, 2026
223f984
fix: pass npm-token to tag-npm-release and remove invalid inputs
Prof-Harita Jan 18, 2026
878b50b
fix: resolve file: deps to versioned npm deps for v0.50.3 Public Preview
Prof-Harita Jan 18, 2026
69fc781
fix(auth): SOTA ChatGPT OAuth flow (Decoupled Hosts + Spawn Unref)
Prof-Harita Jan 19, 2026
5bff4f9
chore: release v0.27.0
Prof-Harita Jan 19, 2026
da519d8
docs: update bypass workflows with session learnings
Prof-Harita Jan 19, 2026
e6b07eb
chore: add issue report for CLI spinner crash
google-labs-jules[bot] Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
77 changes: 77 additions & 0 deletions .agent/workflows/0-full-cycle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
description: full development cycle from idea to deployment
---

# Full Cycle: Complete Development Workflow

This is the **complete workflow** for taking an idea from concept to deployed
code.

## The Pipeline

```
/brainstorm → /architect → /tasks → /crosscheck → /execute → /review → /fix → /final-review → /ship
```

## Stage Summary

| Stage | Command | Purpose | Output |
| ----- | --------------- | --------------------- | --------------- |
| 1 | `/brainstorm` | Explore all options | Chosen approach |
| 2 | `/architect` | Design the solution | Technical spec |
| 3 | `/tasks` | Break down into steps | Task checklist |
| 4 | `/crosscheck` | Verify completeness | Gap analysis |
| 5 | `/execute` | Implement the code | Working code |
| 6 | `/review` | Code review | Issue list |
| 7 | `/fix` | Address issues | Clean code |
| 8 | `/final-review` | Holistic check | Final verdict |
| 9 | `/ship` | Prepare for deploy | Merged PR |

## When to Use Each Stage

- **Starting something new?** → Start at `/brainstorm`
- **Approach already decided?** → Start at `/architect`
- **Spec already exists?** → Start at `/tasks`
- **Code already written?** → Start at `/review`
- **Just fixing bugs?** → Start at `/fix`
- **Ready to merge?** → Start at `/ship`

## Principles

1. **Never skip stages** — Each stage catches different classes of errors
2. **Get confirmation between stages** — User must approve before proceeding
3. **Document decisions** — Artifacts from each stage become project history
4. **Iterate if needed** — Go back to earlier stages if new info emerges

## Quick Reference

```
DIVERGE CONVERGE
│ │
▼ ▼
┌──────────┐ ┌───────────┐ ┌──────────┐
│brainstorm│───▶│ architect│───▶│ tasks │
│ (explore)│ │ (design) │ │ (detail) │
└──────────┘ └───────────┘ └──────────┘
┌───────────────┘
┌──────────┐ ┌──────────┐
│crosscheck│───▶│ execute │
│ (verify) │ │ (code) │
└──────────┘ └──────────┘
┌─────────────┘
┌──────────┐ ┌──────────┐
│ review │───▶│ fix │
│ (check) │ │ (repair) │
└──────────┘ └──────────┘
┌─────────────┘
┌──────────┐ ┌──────────┐
│ final │───▶│ ship │
│ (assess) │ │ (deploy) │
└──────────┘ └──────────┘
```
56 changes: 56 additions & 0 deletions .agent/workflows/1-brainstorm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
description: wide-open exploration of approaches before committing to one
---

# Brainstorm: Explore All Options

You are entering **divergent thinking mode**. The goal is to explore the
solution space as widely as possible before narrowing down.

## Phase 1: Understand the Problem (do first)

1. **Restate the problem** in your own words to confirm understanding
2. **Identify the core constraints** (technical, business, time, resources)
3. **Surface hidden assumptions** — what are we taking for granted that might
not be true?
4. **Define success criteria** — what does "done well" look like?

Present this understanding and wait for confirmation before proceeding.

## Phase 2: Generate Options (minimum 4-5 approaches)

For each distinct approach, provide:

- **Name**: A memorable label (e.g., "The Monolith", "Event-Driven", "CQRS
Split")
- **Core idea**: 2-3 sentence description
- **Key trade-offs**: What do we gain? What do we sacrifice?
- **Failure modes**: How could this approach go wrong?
- **Effort estimate**: Rough T-shirt size (S/M/L/XL)
- **When to choose this**: Under what circumstances is this the right choice?

**Important**: Include at least one unconventional or contrarian option.
Challenge the obvious path.

## Phase 3: Comparative Analysis

Create a decision matrix:

| Criterion | Option A | Option B | Option C | Option D |
| ----------------------------- | -------- | -------- | -------- | -------- |
| Complexity | | | | |
| Scalability | | | | |
| Time to implement | | | | |
| Risk level | | | | |
| Maintainability | | | | |
| Aligns with existing patterns | | | | |

## Phase 4: Recommendation

After presenting all options:

1. State your recommendation with reasoning
2. Explicitly note what we're giving up by not choosing the alternatives
3. **Ask for user input** — this is a collaborative decision

Do NOT proceed to implementation until the user explicitly approves an approach.
104 changes: 104 additions & 0 deletions .agent/workflows/2-architect.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
---
description: create detailed architecture and technical specification
---

# Architect: Design Before Code

You are entering **architecture mode**. The goal is to produce a comprehensive
technical specification that leaves no ambiguity for implementation.

## Prerequisites

- A chosen approach from `/brainstorm` or explicit user direction
- Clear understanding of constraints and success criteria

## Deliverable Structure

Create a single markdown document with the following sections:

---

### 1. Executive Summary (for business stakeholders)

- **What**: One paragraph on what we're building
- **Why**: The business value / problem solved
- **When**: High-level timeline estimate
- **Risk**: Top 1-2 risks and mitigations

_Keep this under 200 words. A non-technical person should understand it._

---

### 2. Architecture Overview

- **System diagram** (Mermaid or ASCII art)
- **Component responsibilities**: What each piece does
- **Data flow**: How information moves through the system
- **External dependencies**: APIs, services, databases

---

### 3. Technical Specification

For each component or module:

#### 3.1 [Component Name]

- **Purpose**: What problem does this solve?
- **Interface**:
```typescript
// Exact function signatures, types, or API contracts
```
- **Behavior**:
- Happy path description
- Edge cases to handle
- Error conditions and how to handle them
- **Dependencies**: What this component needs
- **Files affected**: List of files to create/modify

---

### 4. Data Models

```typescript
// All types, interfaces, database schemas
// Include field-level comments explaining purpose
```

---

### 5. Security Considerations

- Authentication/authorization requirements
- Data validation rules
- Sensitive data handling

---

### 6. Testing Strategy

- **Unit tests**: What to test at component level
- **Integration tests**: What to test across components
- **Manual verification**: Steps to verify it works

---

### 7. Migration / Rollout Plan (if applicable)

- Backward compatibility considerations
- Feature flags needed
- Rollback procedure

---

### 8. Open Questions

List anything that needs clarification before implementation.

---

## After Creating the Spec

1. Present a **summary over chat** (5-7 bullet points max)
2. Ask for feedback and refinements
3. Do NOT proceed to implementation until user approves the spec
109 changes: 109 additions & 0 deletions .agent/workflows/3-tasks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
description: break down spec into extremely detailed, sequenced tasks
---

# Tasks: Create Implementation Checklist

You are entering **task breakdown mode**. The goal is to create an
implementation plan so detailed that execution becomes mechanical.

## Prerequisites

- An approved technical specification from `/architect`
- Or explicit user direction on what to build

## Task Breakdown Principles

1. **Each task should take 5-30 minutes** — if longer, split it
2. **Tasks are ordered by dependency** — earlier tasks unblock later ones
3. **Each task is self-contained** — includes all context needed to execute
4. **No ambiguity** — a different person (or AI) should produce the same output

## Task Format

For each task, include:

````markdown
### Task [N]: [Short descriptive title]

**Objective**: One sentence on what this accomplishes

**Prerequisites**: Which tasks must be done first (if any)

**Files to modify**:

- `path/to/file.ts` — what changes

**Detailed steps**:

1. [Specific action with code snippet if helpful]
2. [Next action]
3. ...

**Code snippets** (if non-trivial):

```typescript
// Exact code to write or pattern to follow
```
````

**Definition of done**:

- [ ] Specific verifiable outcome
- [ ] Test command to run: `npm test -- path/to/file.test.ts`

**Potential issues**:

- [What could go wrong and how to handle it]

````

## Task Sequencing

Group tasks into phases:

### Phase 1: Foundation
- Data models, types, interfaces
- Core utilities

### Phase 2: Core Logic
- Main business logic
- Primary functions

### Phase 3: Integration
- Wiring components together
- API endpoints or UI hooks

### Phase 4: Polish
- Error handling improvements
- Edge cases
- Documentation

### Phase 5: Testing
- Unit tests
- Integration tests
- Manual verification

## Checklist Format

Create a checkable list at the top:

```markdown
## Implementation Checklist

### Phase 1: Foundation
- [ ] Task 1: Create data models
- [ ] Task 2: Add utility functions

### Phase 2: Core Logic
- [ ] Task 3: Implement main algorithm
- [ ] Task 4: Add validation

... etc
````

## After Creating Tasks

1. Present the checklist summary
2. Ask: "Does this sequence make sense? Any tasks missing?"
3. Wait for user confirmation before executing
Loading
Loading