Changeset 0.7.3 (#41)

This commit is contained in:
2026-02-21 21:59:38 +00:00
parent 416e5439ea
commit 1ec392879b
26 changed files with 1084 additions and 319 deletions

View File

@@ -2,7 +2,7 @@
**Version:** 0.1 draft
**Status:** Design
**Applies to:** v0.6.x+
**Applies to:** v0.7.x+
**Companion to:** ARCHITECTURE.md (core services + terminology)
---
@@ -388,7 +388,7 @@ The cost tracker might show different metrics in editor mode vs chat mode.
### 6.4 Jeff's Planned Modes
**Chat Mode** (core — v0.5.x)
**Chat Mode** (core)
- What exists today, plus tool calling and richer message types.
- The "default surface" that everything else builds on.
@@ -572,7 +572,7 @@ publish to the server when something needs persistence or notification.
## 9. Implementation Roadmap
### Phase A: Foundation (v0.6.0)
### Phase A: Foundation
- [ ] `extensions.js` — loader, registry, scoped context
- [ ] `Extensions.register()` API with permission enforcement
- [ ] Manifest format parser and validator
@@ -580,7 +580,7 @@ publish to the server when something needs persistence or notification.
- [ ] Asset serving endpoint
- [ ] Extension settings UI in Settings modal
### Phase B: Browser Tools (v0.6.1)
### Phase B: Browser Tools
- [ ] `ctx.tools.handle()` API for browser tool registration
- [ ] Tool schema collection in completion handler
- [ ] `tool.call.*` / `tool.result.*` WebSocket routing
@@ -588,19 +588,19 @@ publish to the server when something needs persistence or notification.
- [ ] Tool execution in EventBus `WaitFor` pattern
- [ ] Tool use display in chat messages
### Phase C: Surfaces (v0.6.2)
### Phase C: Surfaces
- [ ] Surface registration and activation API
- [ ] Mode selector in sidebar
- [ ] `ctx.ui.replace()` / `ctx.ui.restore()` for region management
- [ ] `surface.activated` / `surface.deactivated` events
### Phase D: First Extensions (v0.7.0)
### Phase D: First Extensions
- [ ] Cost tracker (browser, proof of concept)
- [ ] Slash commands (browser, message transforms)
- [ ] Custom renderers (browser, mermaid/latex/etc)
- [ ] Editor mode (browser, with git provider tools)
### Phase E: Server-Side Tiers (v0.8.0)
### Phase E: Server-Side Tiers
- [ ] Starlark runtime integration
- [ ] Sidecar HTTP tool protocol
- [ ] Server-side tool execution in completion handler