Commit Graph

105 Commits

Author SHA1 Message Date
William Valentin fc6a79ed90 feat(tui): use configured compaction threshold for /context output 2026-02-16 18:10:54 -08:00
William Valentin 65efda3533 feat(setup): surface operator-pack status and add operations runbook 2026-02-16 15:30:38 -08:00
William Valentin dc1c691ea5 feat(setup): skip redundant operator-pack prompts and add strict-mode docs/tests 2026-02-16 15:27:27 -08:00
William Valentin ab80f305ef feat(setup): prompt operator pack output routing 2026-02-16 15:19:27 -08:00
William Valentin fa90d826de feat(setup): show operator automation and backup state in summary 2026-02-16 15:17:27 -08:00
William Valentin 4549757d2e feat(setup): offer automation/operator-pack during first-run wizard 2026-02-16 15:15:08 -08:00
William Valentin 3a9be91f1d test(setup): cover operator pack automation flow 2026-02-16 15:00:09 -08:00
William Valentin 3210e75c94 feat(ops): add setup operator pack, heartbeat alert cooldown, and doctor strict mode 2026-02-16 14:57:56 -08:00
William Valentin 030fb13a26 feat(cli): add os-aware install hints for minio extractor dependencies 2026-02-16 14:45:45 -08:00
William Valentin 289fc44380 feat(cli): enforce minio ingestion extractor checks in setup and doctor 2026-02-16 14:45:45 -08:00
William Valentin 01ee6ba53f feat(backup): add MinIO snapshot backups via CLI and scheduler 2026-02-16 13:16:29 -08:00
William Valentin 598a77947d feat(cli): default bare flynn invocation to tui 2026-02-16 11:01:30 -08:00
William Valentin 16339eddd0 fix(cli): detect direct execution through symlinked flynn binary 2026-02-16 11:00:07 -08:00
William Valentin 693dcd8421 feat(channels): add google chat adapter and webhook route 2026-02-16 02:07:55 -08:00
William Valentin 8e35d2d674 feat(channels): add microsoft teams bot framework adapter 2026-02-16 02:00:14 -08:00
William Valentin ae36248da8 feat(skills): add registry doctor diagnostics and docs 2026-02-16 00:53:25 -08:00
William Valentin 23609a03a4 feat(skills): add install-by-registry-id flow 2026-02-16 00:35:10 -08:00
William Valentin f2b03b8836 feat(skills): add registry discovery list/show commands 2026-02-16 00:17:50 -08:00
William Valentin ae70818ec1 fix: resolve strict typecheck fallout in setup, routing, and tests 2026-02-15 23:22:05 -08:00
William Valentin 948d4ac6d8 chore(lint): burn down remaining warnings to zero 2026-02-15 23:14:21 -08:00
William Valentin 49b752e8b0 chore(lint): reduce warning debt across core adapters and model clients 2026-02-15 23:03:42 -08:00
William Valentin 46538e71a8 chore(lint): restore zero-error eslint baseline 2026-02-15 22:25:29 -08:00
William Valentin 0220ec10dd feat(config): persist config.patch updates atomically 2026-02-15 22:03:21 -08:00
William Valentin 4b8007c90d Add --mode api|token support to anthropic-auth 2026-02-15 20:20:39 -08:00
William Valentin 99ad53a1ee Add API vs Coding Plan mode selection for Z.AI auth 2026-02-15 20:06:35 -08:00
William Valentin 6a31ee2885 Suppress Node DEP0040 punycode warning in CLI startup 2026-02-15 20:02:52 -08:00
William Valentin e0f2d27247 Add re-auth y/N confirmation across auth provider commands 2026-02-15 20:00:11 -08:00
William Valentin 22930cbe2e Add y/N re-auth confirmation to zai-auth command 2026-02-15 19:57:52 -08:00
William Valentin 0470647ee7 feat(models): add minimax and moonshot providers 2026-02-15 19:18:48 -08:00
William Valentin ef48a86f80 test: make suites robust in restricted environments 2026-02-15 18:39:39 -08:00
William Valentin 81385745e6 fix(config): align default.yaml with server schema 2026-02-15 18:11:29 -08:00
William Valentin 035deb008b feat(cli): redact access_token in config output 2026-02-15 18:02:14 -08:00
William Valentin a624f5efb5 docs(cli): add Vercel provider to setup and doctor 2026-02-15 10:53:29 -08:00
William Valentin 60e30a8138 cli: improve doctor auth diagnostics 2026-02-15 10:43:21 -08:00
William Valentin 49c8ff620f cli: add openai-key and anthropic token flag 2026-02-15 10:29:31 -08:00
William Valentin 67058c8719 feat(security): harden tool provenance and skill isolation 2026-02-15 10:16:55 -08:00
William Valentin 9900f41057 feat(skills): validate manifest permissions 2026-02-15 10:16:46 -08:00
William Valentin 4bb8c88fbe feat(auth): add anthropic api key storage and cli auth 2026-02-14 00:43:12 -08:00
William Valentin 7df0569a39 feat(models): add Z.AI (GLM) credential integration and setup flow
Implement first-class Z.AI credential storage and authentication:

- New auth provider: src/auth/zai.ts for Z.AI API key management
- New CLI command: flynn zai-auth to store Z.AI API keys
- New TUI command: /login zai for interactive credential entry
- Modified src/auth/index.ts to register zai provider
- Modified src/cli/index.ts to register zai-auth command
- Modified src/cli/setup/providers.ts to include Z.AI in setup wizard
- Modified src/daemon/models.ts to support zhipuai use_oauth flag
- Modified src/daemon/clientFactory.test.ts to add Z.AI tests
- Modified src/frontends/tui/commands.ts to add login command
- Modified src/frontends/tui/minimal.ts to support credential prompts

This allows users to authenticate with Z.AI (GLM models) without
embedding secrets in config files. Credentials are stored securely in
~/.config/flynn/auth.json and resolved at runtime.

Updated state.json with new feature entry documenting the integration.
2026-02-13 16:23:49 -08:00
William Valentin 955b9e28e0 feat: add OpenAI OAuth, strict model overrides, and Gmail pull mode 2026-02-13 14:55:40 -08:00
William Valentin 8f644d5e25 feat(skills): add rollout promotion contract and sync planning state 2026-02-13 08:51:19 -08:00
William Valentin 9f81c01603 feat(session): persist model tier overrides per session
Store per-session config in SQLite and route /model and /reset through command fast-paths so channel sessions keep independent model selection across reconnects and restarts.
2026-02-13 01:04:26 -08:00
William Valentin 7ae0fb51c2 feat(skills): add rollout status governance and promotion policy checks 2026-02-12 22:43:46 -08:00
William Valentin 43b584257f feat(skills): hash installer audit commands for shell runner telemetry 2026-02-12 22:20:14 -08:00
William Valentin d3647567ee test(skills): add edge-case receipt tests for partial/missing runner results 2026-02-12 21:12:15 -08:00
William Valentin 8c4ac2cb00 fix(skills): reject execute without explicit confirm 2026-02-12 20:59:11 -08:00
William Valentin 81d5c4d730 test(skills): cover install and execute option parsing 2026-02-12 19:38:16 -08:00
William Valentin 8affe8bea9 feat(skills): add execute command opt-in runner flow 2026-02-12 19:28:44 -08:00
William Valentin 3272387eaa feat(skills): wire opt-in execution runner selection 2026-02-12 19:23:30 -08:00
William Valentin 30fcccd05a feat(skills): add optional shell command runner 2026-02-12 19:18:20 -08:00