Labels: ready-to-code
Depends on: Issue 10
Extract toolscope as @boost/toolscope (zero Backstage dependencies, injectable CacheAdapter) and create @boost/responses-api-toolkit for shared Responses API utilities.
Tasks
From openspec/changes/agent-creation-discovery/tasks.md section 3:
- 3.1 Create
@boost/toolscope package (29 files)
- 3.2 Define
CacheAdapter interface
- 3.3 Create default in-memory
CacheAdapter
- 3.4 Create Backstage
CacheAdapter wrapping coreServices.cache
- 3.5 Import
@boost/toolscope from boost-backend
From openspec/changes/pluggable-ai-platform-architecture/tasks.md section 5:
- 5.1 Create
@boost/toolscope with injectable cache interface
- 5.2 Create
@boost/responses-api-toolkit
Specifications
openspec/changes/pluggable-ai-platform-architecture/specs/provider-packaging/spec.md — Toolscope extraction scenario
openspec/changes/agent-creation-discovery/design.md — Decision 4 (standalone npm package)
Labels:
ready-to-codeDepends on: Issue 10
Extract toolscope as
@boost/toolscope(zero Backstage dependencies, injectableCacheAdapter) and create@boost/responses-api-toolkitfor shared Responses API utilities.Tasks
From
openspec/changes/agent-creation-discovery/tasks.mdsection 3:@boost/toolscopepackage (29 files)CacheAdapterinterfaceCacheAdapterCacheAdapterwrappingcoreServices.cache@boost/toolscopefromboost-backendFrom
openspec/changes/pluggable-ai-platform-architecture/tasks.mdsection 5:@boost/toolscopewith injectable cache interface@boost/responses-api-toolkitSpecifications
openspec/changes/pluggable-ai-platform-architecture/specs/provider-packaging/spec.md— Toolscope extraction scenarioopenspec/changes/agent-creation-discovery/design.md— Decision 4 (standalone npm package)