feat(plugin): validate optional bundle lifecycles and session output
This commit is contained in:
1 parent
3aa1cab43a
commit
8a9767c25e
79 files changed
+1690
-107
No files matched your search
@@ -137,8 +137,14 @@ describe('optional bundles', () => {
|
||||
]) expect(names).toContain(name)
|
||||
expect(roots.find(row => row.id === 'optional-ralph')?.isolate).toEqual({ workflowEngine: true })
|
||||
expect(roots.find(row => row.id === 'optional-persistent-terminals')?.isolate).toEqual({ terminals: true })
|
||||
const search = roots.find(row => row.id === 'optional-session-search')
|
||||
expect(search?.isolate).toEqual({ sessionQuery: true })
|
||||
expect(search?.config).toEqual([
|
||||
{ id: 'optional-session-query-sqlite', name: '@deepseek-ai/dsh-session-query-sqlite', config: { path: ':memory:', openAt: 'first-search' } },
|
||||
{ id: 'optional-tool-session-query', name: '@deepseek-ai/dsh-tool-session-query' },
|
||||
])
|
||||
}
|
||||
expect(composed.find(row => row.id === 'session-query-sqlite')?.config).toEqual({ path: ':memory:', openAt: 'first-search' })
|
||||
expect(composed.find(row => row.id === 'session-query-sqlite')?.config).toEqual({ path: ':memory:', openAt: 'never' })
|
||||
expect(composed.find(row => row.id === 'session-title-llm')?.disabled).toBe(true)
|
||||
expect(composed.find(row => row.id === 'optional-session-title-all-prompts')?.name)
|
||||
.toBe('@deepseek-ai/dsh-experimental-session-title-all-prompts-llm')
|
||||
|
||||
Reference in new issue
Block a user