2026-03-19 08:38:50 -05:00
|
|
|
{
|
2026-05-05 14:31:16 +02:00
|
|
|
"extends": "./tsconfig.json",
|
|
|
|
|
"compilerOptions": {
|
|
|
|
|
"incremental": false,
|
feat(swarm): UOK-based swarm with PersistentAgent, AgentSwarm, and SwarmDispatchLayer
- PersistentAgent: stable identity across restarts, 3-tier memory (core
blocks / recall / archival), durable SQLite inbox, sendAndWait request-
reply, broadcast — all backed by UokCoordinationStore + MessageBus
- AgentSwarm: Letta-style group topology with ManagerType enum
(round_robin, supervisor, dynamic, sleeptime), tag-based routing,
shared agent_directory block, persist/load round-trip
- Role agents: CoordinatorAgent, WorkerAgent, ScoutAgent, ReviewerAgent
extending PersistentAgent with preset tags + createDefaultSwarm factory
(1 coordinator, 2 workers, 1 scout, 1 reviewer)
- SwarmDispatchLayer: routes UOK DispatchEnvelopes by workMode/unitType
to the correct role agent, module-level cache, swarmDispatch() convenience fn
- 15 tests passing (identity persistence, messaging, registry, topology,
dispatch routing) using real SQLite in tmp dirs
- Fix: tsconfig.resources.json — add types:[node] for TypeScript 6 compat
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-09 04:04:42 +02:00
|
|
|
"types": ["node"],
|
2026-05-05 14:31:16 +02:00
|
|
|
"rootDir": "src/resources",
|
|
|
|
|
"outDir": "dist/resources",
|
|
|
|
|
"declaration": false,
|
|
|
|
|
"declarationMap": false,
|
2026-05-05 18:42:00 +02:00
|
|
|
"sourceMap": false,
|
fix: consolidate extensions into sf, migrate kernel.ts, fix test suite
- Fold sf-usage-bar, sf-notify, sf-inturn-guard, sf-permissions,
slash-commands into sf extension (ui/, notifications/, guards/,
permissions/, commands/legacy/)
- Delete vectordrive extension
- Migrate uok/kernel.js to TypeScript (kernel.ts) with full interfaces
- Add allowJs/checkJs:false to tsconfig.resources.json for incremental TS migration
- Add symlink dedup to extension-discovery.ts (seenRealPaths Set)
- Add before_provider_request delegate back to native-search.js so
session budget tests exercise the middleware end-to-end
- Fix parseSfNativeTools() to return all SF manifest tools (drop sf_ filter)
- Fix test assertions: plan_milestone/complete_task/validate_milestone
- Remove subagent from app-smoke.test.ts (folded into sf/subagent/)
- Remove sf-permissions/sf-inturn-guard/subagent from features-inventory test
- Fix resolveSearchProvider autonomous mode test to pass 'auto' explicitly
- Remove legacy /clear slash command (conflicts with built-in clear_terminal)
- Update web-command-parity-contract.test.ts for clear removal
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-11 02:40:52 +02:00
|
|
|
"tsBuildInfoFile": "dist/.tsbuildinfo/tsconfig.resources.tsbuildinfo",
|
|
|
|
|
"allowJs": true,
|
|
|
|
|
"checkJs": false
|
2026-05-05 14:31:16 +02:00
|
|
|
},
|
|
|
|
|
"include": ["src/resources/**/*.ts"],
|
|
|
|
|
"exclude": [
|
|
|
|
|
"src/resources/**/tests/**",
|
|
|
|
|
"src/resources/**/*.test.ts",
|
|
|
|
|
"src/resources/**/*.test.mts",
|
|
|
|
|
"src/resources/**/templates/*.ts"
|
|
|
|
|
]
|
2026-03-19 08:38:50 -05:00
|
|
|
}
|