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
William Valentin
3a1bac0891
feat(skills): map runner outcomes into step receipts
2026-02-12 19:07:13 -08:00
William Valentin
5e5d96523e
feat(skills): add per-step no-op execution envelopes
2026-02-12 19:03:27 -08:00
William Valentin
0d324886eb
feat(skills): add pluggable no-op runner interface
2026-02-12 18:50:28 -08:00
William Valentin
a983e01db7
feat(skills): gate execution receipts with policy checks
2026-02-12 18:48:08 -08:00
William Valentin
1159fac640
feat(skills): add confirmed no-op execution receipts
2026-02-12 18:44:13 -08:00
William Valentin
f0fc806f95
refactor(skills): centralize install action modes
2026-02-12 18:36:09 -08:00