Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
410 commits
Select commit Hold shift + click to select a range
46171f8
feat(identity): Phase 3 β€” OIDC discovery, JWT validation, tenant isol…
bioinfornatics Feb 17, 2026
fb62ad8
feat(ui): add GenUI error boundaries for per-element failure isolation
bioinfornatics Feb 17, 2026
854ba09
fix(ui): dark theme border contrast β€” WCAG AA compliant
bioinfornatics Feb 17, 2026
6fe0eb1
feat(ui): add 8 missing components + migrate generative-registry to s…
bioinfornatics Feb 17, 2026
4d54d42
feat(identity): user auth endpoints + session token management
bioinfornatics Feb 17, 2026
0ae7a73
feat(auth): OIDC authorization code flow for CLI + server code exchange
bioinfornatics Feb 17, 2026
b689905
feat(auth): frontend OIDC login UI + auth guard
bioinfornatics Feb 18, 2026
cfeca36
feat(auth): provider presets + GitLab/AWS Cognito support + CLI --pro…
bioinfornatics Feb 18, 2026
dbec165
feat(sessions): tenant-scoped session isolation
bioinfornatics Feb 18, 2026
10008bf
feat(auth): password authentication for self-hosted/dev scenarios
bioinfornatics Feb 18, 2026
c0a38be
fix(sidebar): General group '+' button works + cannot be closed
bioinfornatics Feb 18, 2026
69ae4ee
fix(ui): accent button contrast + quality chart theme adaptation
bioinfornatics Feb 18, 2026
00a61b7
fix(sidebar): replace panel icon with burger menu (Menu icon)
bioinfornatics Feb 18, 2026
326f1d9
docs: sidebar trigger UX/UI design brief β€” 5 options with decision ma…
bioinfornatics Feb 18, 2026
e8f682d
feat(ui): icon rail sidebar collapse (Option B)
bioinfornatics Feb 18, 2026
6b432ef
fix(sidebar): dropdown menu for project actions + icon-mode hiding
bioinfornatics Feb 18, 2026
741b004
fix(sidebar): hover-revealed action strip instead of dropdown menu
bioinfornatics Feb 18, 2026
9fe3caa
fix(sidebar): edge strip for fold/unfold + inline action icons with s…
bioinfornatics Feb 18, 2026
280cd45
fix(sidebar): improved edge strip visibility + border affordance
bioinfornatics Feb 18, 2026
9514f03
feat(sidebar): drag-to-resize handle with protruding tab
bioinfornatics Feb 18, 2026
c0ce642
fix(sidebar): allow overflow-x for protruding drag handle tab
bioinfornatics Feb 18, 2026
73e4824
fix(sidebar): subtle protruding tab β€” transparent by default, visible…
bioinfornatics Feb 18, 2026
e938495
fix(sidebar): robust drag handle β€” all 7 UX checklist items
bioinfornatics Feb 18, 2026
e637c66
fix: move instances.ts to src/lib/ to survive openapi codegen
bioinfornatics Feb 18, 2026
23037d6
fix(sidebar): icon visibility, drag strip contrast, and zone collapse
bioinfornatics Feb 18, 2026
69d5ec1
fix(sidebar): always-visible drag strip with hover widen
bioinfornatics Feb 18, 2026
273d0d0
fix(sidebar): lower snap threshold to 30%, rubber-band edges, smooth …
bioinfornatics Feb 18, 2026
0de37c0
refactor(sidebar): replace drag-to-resize with click-to-toggle strip
bioinfornatics Feb 18, 2026
da5177c
refactor(sidebar): merge Home into General β€” unified sessions section
bioinfornatics Feb 18, 2026
203f6c8
fix(sidebar): merge General group into Home β€” no separate header for …
bioinfornatics Feb 18, 2026
75c68e1
fix(tooltip): wrap TooltipContent in Portal to prevent clipping by ov…
bioinfornatics Feb 18, 2026
099fc3d
refactor(tooltip): remove redundant Portal from TooltipWrapper β€” now …
bioinfornatics Feb 18, 2026
94ea597
fix(sidebar): use SidebarMenuAction for FolderPlus, fix tooltip in co…
bioinfornatics Feb 18, 2026
9fc3a2f
fix(tooltip): make Portal optional to prevent infinite re-render in E…
bioinfornatics Feb 18, 2026
7bbff76
fix(sidebar): clickable action buttons, larger hit areas, FolderPlus …
bioinfornatics Feb 18, 2026
9e0a5ba
fix: EnvironmentBadge infinite loop (native title), PromptBar visible…
bioinfornatics Feb 18, 2026
a521f1e
fix(sidebar): tooltip z-60 above PromptBar, reset pr-0 in icon mode t…
bioinfornatics Feb 18, 2026
e666401
fix(scroll-area): break infinite re-render loop β€” use refs for isFoll…
bioinfornatics Feb 18, 2026
e76172c
fix(context): break infinite re-render loop in UnifiedInputContext
bioinfornatics Feb 18, 2026
dd027c4
refactor: remove usePromptBar backward compat, PromptBar uses useUnif…
bioinfornatics Feb 18, 2026
9054e14
fix(sidebar): replace inline dropdown with Radix Popover portal β€” no …
bioinfornatics Feb 18, 2026
300424d
refactor(welcome): simplify WelcomeState β€” remove sessions/stats, kee…
bioinfornatics Feb 18, 2026
f622c2b
feat(welcome): 'What can be achieved?' β€” 12 capability cards with ico…
bioinfornatics Feb 18, 2026
1ffd35c
fix(startup): show WelcomeState on landing page when no sessions exist
bioinfornatics Feb 18, 2026
6020230
cleanup: delete dead Hub.tsx, update comment in App.tsx, fix startNew…
bioinfornatics Feb 18, 2026
6a30691
fix(prompt-bar): hide PromptBar when resumeSessionId is in URL β€” prev…
bioinfornatics Feb 18, 2026
02b14f1
polish(welcome): bigger heading, more spacing, readable descriptions,…
bioinfornatics Feb 18, 2026
b2289f1
fix(theme): placeholder color from neutral-400 to text-muted β€” WCAG A…
bioinfornatics Feb 18, 2026
d8f51ef
fix(layout): consistent pb-20 for PromptBar clearance on both Outlet …
bioinfornatics Feb 18, 2026
a6a59ed
feat(sidebar): 6 UX improvements β€” floating toggle button, active ind…
bioinfornatics Feb 18, 2026
ada6090
refactor(layout): add PageShell reusable layout, migrate WorkflowsOve…
bioinfornatics Feb 18, 2026
6927df9
refactor(layout): migrate Agents, Recipes, Schedules, Sessions to Pag…
bioinfornatics Feb 18, 2026
147351c
fix(chat): show WelcomeState on landing page and new chat consistently
bioinfornatics Feb 18, 2026
9c10e35
redesign(welcome): new landing page layout
bioinfornatics Feb 18, 2026
97a068a
fix(welcome): inline input matching ChatInput style, hide PromptBar o…
bioinfornatics Feb 18, 2026
0f57ddf
refactor(welcome): replace inline input with status bar (mode/agents/…
bioinfornatics Feb 18, 2026
9fc70a2
refactor: delete PromptBar, render ChatInput in ChatSessionsContainer…
bioinfornatics Feb 18, 2026
ec5c7ec
refactor: global ChatInput in AppLayout β€” single input on every page
bioinfornatics Feb 18, 2026
595f4d1
Migrate SettingsView to PageShell, normalize section spacing
bioinfornatics Feb 18, 2026
c1e6fda
Remove Reset Provider and Model card and ResetProviderSection component
bioinfornatics Feb 18, 2026
1067848
feat(session): tenant-scoped session isolation
bioinfornatics Feb 18, 2026
9bdefa7
feat(pool): propagate ExecutionIdentity through SpawnConfig into pool…
bioinfornatics Feb 18, 2026
88bf73b
Hide GlobalChatInput on non-chat pages (settings, extensions, etc.)
bioinfornatics Feb 18, 2026
3bff63b
Revert "Hide GlobalChatInput on non-chat pages (settings, extensions,…
bioinfornatics Feb 18, 2026
3777216
Remove duplicate status bar from WelcomeState (mode/agents/tools alre…
bioinfornatics Feb 18, 2026
fd6fa15
refactor(dispatch): extract compound execution into AgentReplyDispatcher
bioinfornatics Feb 18, 2026
d4ea45b
feat(auth): OIDC token refresh β€” server-side refresh_oidc_token, CLI …
bioinfornatics Feb 18, 2026
16a4df7
feat(auth): persistent token store with SQLite
bioinfornatics Feb 18, 2026
18ad7a7
feat(oidc): JWKS key rotation TTL + discovery cache TTL + key-not-fou…
bioinfornatics Feb 18, 2026
5d6c40f
feat(auth): IP-based rate limiting on auth endpoints
bioinfornatics Feb 18, 2026
f816800
Use import type for type-only imports across 123 files
bioinfornatics Feb 18, 2026
fb47a58
feat(ui): wire auth interceptor to attach Bearer token on all API calls
bioinfornatics Feb 18, 2026
9f659d8
docs: update knowledge graph + non-obvious knowledge + auth system re…
bioinfornatics Feb 18, 2026
0b0fe61
Move authInterceptor.ts from src/api/ to src/lib/ (codegen-safe)
bioinfornatics Feb 18, 2026
486d4f2
Replace div/a role=button with proper Button/button elements (DS comp…
bioinfornatics Feb 18, 2026
9a946a0
docs: clarify two independent auth systems (user identity vs LLM prov…
bioinfornatics Feb 18, 2026
93b99aa
feat(auth): rename user auth header to X-Goose-Api-Key with X-Api-Key…
bioinfornatics Feb 18, 2026
336f587
Delete 17 dead files, remove all console.log from production code (-2…
bioinfornatics Feb 18, 2026
a803804
Revert "feat(auth): rename user auth header to X-Goose-Api-Key with X…
bioinfornatics Feb 18, 2026
97fa1e4
feat(auth): migrate CLI session tokens from plaintext JSON to keyring
bioinfornatics Feb 18, 2026
37af164
Sync sidebar project groups when working directory changes via DirSwi…
bioinfornatics Feb 18, 2026
a627d70
feat(acp): add policy engine and audit logging
bioinfornatics Feb 18, 2026
f4ad529
feat(auth): wire policy engine + audit logger into server middleware
bioinfornatics Feb 18, 2026
c1be2cb
feat(identity): add RBAC roles to UserIdentity + policy engine role-b…
bioinfornatics Feb 18, 2026
cb50197
feat(server): persistent agent slot registry with SQLite backing
bioinfornatics Feb 18, 2026
28b5e35
feat(acp): Phase 4 - quota manager with tenant/user scoping and rate …
bioinfornatics Feb 18, 2026
d373412
feat(server): control plane management API endpoints (Phase 5)
bioinfornatics Feb 18, 2026
1f5ef54
docs: update KG (+14 entities, +24 relations) and non-obvious knowled…
bioinfornatics Feb 18, 2026
e7ae9db
refactor(server): rename control plane routes from /acp/v1 to /contro…
bioinfornatics Feb 18, 2026
8e4b73f
Allow guest management in local desktop mode (remove deny-guest-manag…
bioinfornatics Feb 19, 2026
667d75c
Add SecurityMode (local/team/enterprise) with auto-detection from env…
bioinfornatics Feb 19, 2026
f421c47
docs: update KG (+14 entities, -50 stale, -162 orphan relations), ref…
bioinfornatics Feb 19, 2026
c6600a4
Add UserAvatarMenu + config.yaml auth provider configuration
bioinfornatics Feb 19, 2026
b6bebf9
Add comprehensive config.yaml reference documentation
bioinfornatics Feb 19, 2026
b14fda4
feat(ui): unified welcome page with auth + provider grid layout
bioinfornatics Feb 19, 2026
832c463
feat(ui): redesign welcome page β€” split panel layout matching goose_w…
bioinfornatics Feb 19, 2026
31e8fda
fix(auth): fix 403 errors in desktop local mode
bioinfornatics Feb 19, 2026
dd63a28
refactor(ui): slim ProviderGuard to delegate onboarding to WelcomePage
bioinfornatics Feb 19, 2026
ce648dd
refactor(ui): ProviderGuard is now a pure redirect guard (58 lines)
bioinfornatics Feb 19, 2026
6d753f3
feat(ui): add Auth & Security settings tab with SSO/API key management
bioinfornatics Feb 19, 2026
82a4837
refactor(ui): WelcomePage uses design system components (Button, Inpu…
bioinfornatics Feb 19, 2026
63cff2b
refactor(ui): Phase 1 atomic design - move pages, guards, modals into…
bioinfornatics Feb 19, 2026
a163d75
refactor(ui): Phase 2 atomic design β€” split ui/ into atoms/ + molecules/
bioinfornatics Feb 19, 2026
6f94f08
refactor(ui): Phase 3 atomic design β€” reclassify 40 root components i…
bioinfornatics Feb 19, 2026
a2e21ae
feat(auth): tier-aware Auth Settings page with security mode detection
bioinfornatics Feb 19, 2026
1d78fb8
feat(auth): redesign Auth Settings as card-based method picker
bioinfornatics Feb 19, 2026
224f91c
fix(analytics): resolve ResponseQualityTab hooks violation + message_…
bioinfornatics Feb 19, 2026
eea7a14
fix(analytics): CAST AVG() results to REAL for SQLite integer type mi…
bioinfornatics Feb 19, 2026
371f92e
fix(analytics): improve error messages in analytics route handlers
bioinfornatics Feb 19, 2026
3e46f21
fix(analytics): CAST duration_stats INTEGER to REAL for sqlx f64 binding
bioinfornatics Feb 19, 2026
411a13b
fix(analytics): replace O(nΒ²) CTE cross-join in get_per_tool_errors w…
bioinfornatics Feb 19, 2026
160844e
fix(agent): skip logging full Session in dispatch_tool_call tracing span
bioinfornatics Feb 19, 2026
192cbde
fix(ui): auto-close work block side panel when streaming ends
bioinfornatics Feb 19, 2026
319a230
chore(ui): install Biome 2.4.2, migrate from ESLint+Prettier, auto-fi…
bioinfornatics Feb 19, 2026
70759d4
fix(ui): restore children dep in scroll-area useEffect to prevent inf…
bioinfornatics Feb 19, 2026
22418d6
fix(ui): replace children dep with ResizeObserver for scroll-area aut…
bioinfornatics Feb 19, 2026
71c2eef
fix(ui): split useRegisterSession into register/update effects to pre…
bioinfornatics Feb 19, 2026
652f97b
fix(ui): stabilize ReasoningDetailPanel to prevent render loops
bioinfornatics Feb 19, 2026
e756cbd
fix(ui): stabilize ToolCallWithResponse and TooltipWrapper to prevent…
bioinfornatics Feb 19, 2026
c68d186
fix: break render loop in ReasoningDetailContext and WorkBlockIndicator
bioinfornatics Feb 19, 2026
58e62c9
fix: keep all messages collapsed in work block during multi-message s…
bioinfornatics Feb 19, 2026
bad522a
fix: add root-level TooltipProvider to prevent 'Tooltip must be used …
bioinfornatics Feb 19, 2026
7ba839a
fix: one-liner shows tool description instead of raw text; suppress t…
bioinfornatics Feb 19, 2026
28e5ca5
enhance: one-liner shows assistant's thinking intent, not tool mechanics
bioinfornatics Feb 19, 2026
f3b571a
fix: stabilize one-liner with debounce during streaming
bioinfornatics Feb 19, 2026
f73b12a
fix: simplify one-liner to tool-call-only (no streaming text)
bioinfornatics Feb 19, 2026
6571edf
refactor: design system atoms + rename Work Block β†’ Activity
bioinfornatics Feb 19, 2026
f5b3797
fix: show agent/mode badge only when agent changes between work blocks
bioinfornatics Feb 19, 2026
92e4703
fix: hide routing badges in activity side panel
bioinfornatics Feb 19, 2026
924a183
feat: compact activity panel with ActivityStep molecule
bioinfornatics Feb 19, 2026
79a7332
fix: skip partial streaming text in activity panel to prevent flickering
bioinfornatics Feb 19, 2026
da45779
feat(ui): diagnostic log parser + enhanced activity panel with expand…
bioinfornatics Feb 19, 2026
15e7c6c
fix: streaming text accumulation and work block one-liner
bioinfornatics Feb 20, 2026
f0622d6
feat: progressive streaming - show text accumulating in real-time dur…
bioinfornatics Feb 20, 2026
756a60c
fix: chat content hidden under input bar and activity indicator posit…
bioinfornatics Feb 20, 2026
78849c8
fix: reduce memory pressure in chat streaming
bioinfornatics Feb 20, 2026
bfd8518
fix: hidden user messages (userVisible=false) no longer break work bl…
bioinfornatics Feb 20, 2026
51f0c07
feat: integrate json-render for inline visual components in chat
bioinfornatics Feb 20, 2026
8c6462e
fix: apps extension provider not available - share provider mutex
bioinfornatics Feb 20, 2026
7133bad
feat: add json-render-visual built-in skill for inline visual components
bioinfornatics Feb 20, 2026
b2bd406
feat: add decision guidance for apps vs json-render visual output
bioinfornatics Feb 20, 2026
06cafdb
feat: add apps extension instructions with json-render routing guidance
bioinfornatics Feb 20, 2026
a754b07
fix: regex for json-render language detection in code blocks
bioinfornatics Feb 20, 2026
c60dd92
fix: convert nested json-render spec to flat format for Renderer
bioinfornatics Feb 20, 2026
aa6e5f3
chore: organize project root β€” move configs to observability/ and rec…
bioinfornatics Feb 20, 2026
0c6c3ea
feat: add genui platform extension for inline visual component rendering
bioinfornatics Feb 20, 2026
906e675
feat: phase 2 - JSONL streaming, catalog prompt injection, and genui …
bioinfornatics Feb 20, 2026
031acd2
fix: inject genui catalog prompt via get_moim for Code Mode support
bioinfornatics Feb 20, 2026
20f0712
fix: adapt shadcn components for json-render Renderer prop spreading
bioinfornatics Feb 20, 2026
87a2202
Test json-render pipeline + fix adaptComponents prop bridging
bioinfornatics Feb 21, 2026
c270da9
fix(ui): add json-render streaming protection and malformed JSONL rec…
bioinfornatics Feb 21, 2026
2f63c6f
feat(genui): add design guidelines to catalog prompt for beautiful UI…
bioinfornatics Feb 21, 2026
431fba5
refactor(ui): move UserAvatarMenu from absolute-positioned top-right …
bioinfornatics Feb 21, 2026
8f2282a
style(ui): apply biome formatting to json-render and generativeSpec f…
bioinfornatics Feb 21, 2026
6b9341c
fix(ui): keep json-render blocks on System 1 renderer (33 components)
bioinfornatics Feb 21, 2026
634e750
refactor(ui): converge rendering systems β€” merge shadcn + goose into …
bioinfornatics Feb 21, 2026
8305abb
refactor(ui): migrate goose-components from raw HTML to DS atoms/mole…
bioinfornatics Feb 21, 2026
4e0b439
feat(ui): create 5 DS atoms (Table, Alert, Progress, NativeSelect, Co…
bioinfornatics Feb 21, 2026
46c1f22
style(ui): replace hardcoded Tailwind colors with DS semantic tokens
bioinfornatics Feb 21, 2026
389f0e7
feat(ui): add Chart component (bar/line/area/pie) to DS and genUI reg…
bioinfornatics Feb 21, 2026
18b8ee9
feat(ui): add Chart to goose-renderer prompt instructions
bioinfornatics Feb 21, 2026
90c52a8
fix(ui): resolve MaxListenersExceededWarning for add-extension IPC
bioinfornatics Feb 21, 2026
c98192e
feat(ui): add OpenRouter pricing fallback for model cost tracking
bioinfornatics Feb 21, 2026
e906547
fix(ui): improve genUI density, reduce chart height, add lazy rendering
bioinfornatics Feb 21, 2026
f83cb8c
fix(ui): replace hardcoded colors in Badge with DS semantic tokens
bioinfornatics Feb 21, 2026
24e5dfb
fix(ui): skip server pricing endpoint after first 404 to reduce conso…
bioinfornatics Feb 21, 2026
296b6c2
test(ui): add end-to-end ComponentRegistry tests for all 45 components
bioinfornatics Feb 21, 2026
fecaeb0
fix(ui): reset chat state when active session is deleted
bioinfornatics Feb 21, 2026
ed641ce
fix(ui): unique table row keys + deduplicate pricing server calls
bioinfornatics Feb 21, 2026
bba449b
fix(ui): add color contrast/spacing rules to genUI prompt, prevent ch…
bioinfornatics Feb 21, 2026
b93bdbf
feat(genui): add visual quality rules to MOIM for better dashboard re…
bioinfornatics Feb 21, 2026
480044f
feat(agents): add dedicated genui mode for data visualization
bioinfornatics Feb 21, 2026
753745e
style(agents): use positive framing in mode when_to_use descriptions
bioinfornatics Feb 21, 2026
55e44ad
fix(prompts): fix genui.md - remove broken code fence, use positive f…
bioinfornatics Feb 21, 2026
644c286
genui: theme-aware chart palette + a11y labels
bioinfornatics Feb 21, 2026
be445e2
genui: align catalog source + fix analytics tooltip
bioinfornatics Feb 21, 2026
eafe76d
ui: fix cost tracking delta attribution
bioinfornatics Feb 21, 2026
2174d31
ui: cleanup text animator resources
bioinfornatics Feb 21, 2026
6d6bfa1
ui: fix ChatInput effects + remove queue storage
bioinfornatics Feb 21, 2026
4627bb7
ui: a11y sortable analytics table headers
bioinfornatics Feb 22, 2026
40f3a6f
ui: a11y analytics tabs pattern
bioinfornatics Feb 22, 2026
c6dabb5
ui: deprecate generative registry (use json-render registry)
bioinfornatics Feb 22, 2026
892f7f2
ui: a11y progress + table atoms
bioinfornatics Feb 22, 2026
67552b2
ui: a11y chart figure semantics + pie key guard
bioinfornatics Feb 22, 2026
0b3e3e6
chore: clean up diagnostics dir
bioinfornatics Feb 22, 2026
0d0f9b8
ui: reduce noisy logs + deprecate generative registry
bioinfornatics Feb 22, 2026
ffffa17
ui: fix find listener leak + dialog a11y + pricing fallback
bioinfornatics Feb 22, 2026
73c5b0c
ui: render raw json-render + dialog cleanup
bioinfornatics Feb 22, 2026
8d87df7
ui: fix table column keys
bioinfornatics Feb 22, 2026
1b23d49
goose: enforce sqlite foreign keys + avoid fk races
bioinfornatics Feb 22, 2026
8f03fbc
ui: detect bare json-render specs
bioinfornatics Feb 22, 2026
6f4d2e0
genui: require json-render fenced output
bioinfornatics Feb 22, 2026
6416fe7
genui: add structured jsonRenderSpec message parts
bioinfornatics Feb 22, 2026
c703749
genui: allow unfenced json-render specs
bioinfornatics Feb 22, 2026
1c4a3d5
docs: relax json-render fencing guidance
bioinfornatics Feb 22, 2026
de2a616
prompts: factor genui json-render output contract
bioinfornatics Feb 22, 2026
456b623
test: add genui contract consistency checks
bioinfornatics Feb 22, 2026
5a5baa0
ui: prefer shadcn json-render Table
bioinfornatics Feb 22, 2026
93f887a
ui: fix Chart rendering in grid layouts
bioinfornatics Feb 22, 2026
8a2a305
orchestrator: route dashboards to genui
bioinfornatics Feb 23, 2026
6d402b7
orchestrator: use dynamic catalog for mode selection
bioinfornatics Feb 23, 2026
17fb0a1
mcp: add genui service extension (sampling)
bioinfornatics Feb 23, 2026
cf4bece
config: enable genui_service extension by default
bioinfornatics Feb 23, 2026
eec757c
ui: guard json-render registry against shadcn overrides
bioinfornatics Feb 23, 2026
0728154
ui: export json-render component key lists
bioinfornatics Feb 23, 2026
f2e8bd5
ui: harden json-render parsing (limits + unknown component errors)
bioinfornatics Feb 23, 2026
d6e2cac
ui: stabilize json-render setup exports
bioinfornatics Feb 23, 2026
1ba2267
ui: test json-render error surfaces
bioinfornatics Feb 23, 2026
8ff5f98
ui: validate json-render specs and improve error handling
bioinfornatics Feb 23, 2026
225caca
mcp: validate genui_service output types and size
bioinfornatics Feb 23, 2026
a767479
routing: add dashboard intent tests
bioinfornatics Feb 23, 2026
abecbf6
orchestrator: use slot registry for dynamic agent catalog
bioinfornatics Feb 23, 2026
6f2185f
orchestrator: add DAG fields to plan tasks
bioinfornatics Feb 23, 2026
e14c65a
Orchestrator: configurable max concurrency + compound DAG dispatcher
bioinfornatics Feb 23, 2026
0d4a2ea
CLI: hermetic scenario tests via in-process goosed + fixture provider
bioinfornatics Feb 24, 2026
b57c9e6
cli: add per-invocation orchestrator max concurrency override
bioinfornatics Feb 24, 2026
9c6aaff
orchestrator: persist compound run summaries to session extension data
bioinfornatics Feb 24, 2026
46221eb
orchestrator: ingest compound runs into knowledge graph memory
bioinfornatics Feb 24, 2026
edbc5a9
orchestrator: add dispatch event stream + run/task tracing spans
bioinfornatics Feb 25, 2026
d28d0b1
ui: update GenUI example specs to match json-render registry
bioinfornatics Feb 25, 2026
7e6017f
ui: add regression tests for chat interruption queue and text animato…
bioinfornatics Feb 25, 2026
c2c24dd
ui: bridge shadcn theme tokens to goose semantic vars
bioinfornatics Feb 25, 2026
fe0eb39
ui: make user chat bubbles DS-readable + render json-render blocks ou…
bioinfornatics Feb 25, 2026
01541bd
Fix json-render layout inside markdown and enforce full-width containers
bioinfornatics Feb 25, 2026
2e25f34
Add sortable DataTable component to GenUI
bioinfornatics Feb 25, 2026
94ba3cb
Fix GenUI charts: coerce numeric strings and improve chart visibility
bioinfornatics Feb 25, 2026
427609f
GenUI: chat-safe layout rules and wider cards
bioinfornatics Feb 25, 2026
abe0314
GenUI: empty states + spec validation
bioinfornatics Feb 25, 2026
3cc1900
GenUI: validate json-render output via genui__render in orchestrated …
bioinfornatics Feb 25, 2026
d79ece6
GenUI: reject JSONL specs that write /state/* without creating /state
bioinfornatics Feb 25, 2026
a3c652a
GenUI: validate bindings and persist mode slug
bioinfornatics Feb 25, 2026
05b7926
GenUI: pass spec state to json-render renderer
bioinfornatics Feb 25, 2026
ae77391
Test: json-render resolves from spec state
bioinfornatics Feb 25, 2026
4a07be4
GenUI: align catalog prompt layout rules for chat
bioinfornatics Feb 25, 2026
10b49f1
Docs: capture GenUI state binding pitfalls
bioinfornatics Feb 26, 2026
8268171
GenUI: harden house style + drift tests
bioinfornatics Feb 26, 2026
01bff5e
GenUI: codify root Card centered=false in prompt drift
bioinfornatics Feb 26, 2026
87bc9fd
GenUI: validate CardGrid + document sizing tokens
bioinfornatics Feb 26, 2026
dd2c609
UI: a11y and lint cleanup for agents/analytics
bioinfornatics Feb 26, 2026
27b9d14
Docs: atomic design RFC + component inventory
bioinfornatics Feb 26, 2026
bb46a4f
Docs: atomic design uses lowercase layer directories
bioinfornatics Feb 26, 2026
20ed2aa
UI: start atomic migration (phase 1 atoms)
bioinfornatics Feb 26, 2026
d71135a
Docs: atomic design mapping decisions (molecules vs pages)
bioinfornatics Feb 26, 2026
bd64e96
UI: start atomic migration (phase 2 molecules)
bioinfornatics Feb 26, 2026
5397237
UI: start atomic migration (phase 3 templates + agents)
bioinfornatics Feb 26, 2026
92a17d8
UI: fix atomic migration test import
bioinfornatics Feb 26, 2026
4525074
UI: add route-level pages wrappers
bioinfornatics Feb 26, 2026
e614f24
Docs/UI: enforce atomic design import boundaries
bioinfornatics Feb 26, 2026
a14cdd2
UI: normalize component filenames to shadcn style
bioinfornatics Feb 26, 2026
9de410f
ui(desktop): remove legacy components/ui shim and standardize imports
bioinfornatics Feb 26, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
crates/goose/src/agents/snapshots/*.snap linguist-language=Text

# Use bd merge for beads JSONL files
.beads/issues.jsonl merge=beads
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,23 @@ tokenizer_files/
*.log
tmp/

# Local scratch / workspace artifacts (do not commit)
/goose_tmp
/todo.md
/copilot_studio_analytics.jpg

# Observability stack (local dev only, untracked configs)
/observability/otelcol.yaml
/observability/podman-compose.yaml
/observability/tempo.yaml

logs/
# Generated by Cargo
# will have compiled files and executables
debug/
target/
.goose/
diagnostics_*/

# These are backup files generated by rustfmt
**/*.rs.bk
Expand Down Expand Up @@ -73,3 +84,6 @@ result
# Goose self-test artifacts
gooseselftest/
.tasks/
*.png
ui/desktop/dist/
*.webm
28 changes: 27 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ ui/desktop/ # Electron app
## Rules

Test: Prefer tests/ folder, e.g. crates/goose/tests/
Test: When adding features, update goose-self-test.yaml, rebuild, then run `goose run --recipe goose-self-test.yaml` to validate
Test: When adding features, update recipes/goose-self-test.yaml, rebuild, then run `goose run --recipe recipes/goose-self-test.yaml` to validate
Error: Use anyhow::Result
Provider: Implement Provider trait see providers/base.rs
MCP: Extensions in crates/goose-mcp/
Expand Down Expand Up @@ -99,3 +99,29 @@ Never: Comment self-evident operations (`// Initialize`, `// Return result`), ge
- Server: crates/goose-server/src/main.rs
- UI: ui/desktop/src/main.ts
- Agent: crates/goose/src/agents/agent.rs

## Landing the Plane (Session Completion)

**When ending a work session**, you MUST complete ALL steps below. Work is NOT complete until `git push` succeeds.

**MANDATORY WORKFLOW:**

1. **File issues for remaining work** - Create issues for anything that needs follow-up
2. **Run quality gates** (if code changed) - Tests, linters, builds
3. **Update issue status** - Close finished work, update in-progress items
4. **PUSH TO REMOTE** - This is MANDATORY:
```bash
git pull --rebase
bd sync
git push
git status # MUST show "up to date with origin"
```
5. **Clean up** - Clear stashes, prune remote branches
6. **Verify** - All changes committed AND pushed
7. **Hand off** - Provide context for next session

**CRITICAL RULES:**
- Work is NOT complete until `git push` succeeds
- NEVER stop before pushing - that leaves work stranded locally
- NEVER say "ready to push when you are" - YOU must push
- If push fails, resolve and retry until it succeeds
Loading