Skip to content

v0.7.0-alpha.2 - Warp Drive backend ready

Pre-release
Pre-release

Choose a tag to compare

@sena-labs sena-labs released this 20 Apr 07:24
· 281 commits to main since this release

v0.7.0-alpha.2 — Warp Drive backend ready

This is a pre-release. Snapshot of feat/v0.7-team-drive after the
Warp Drive source infrastructure landed. The sidebar UI is still on the
way (see What's still missing below).

What's in since v0.7.0-alpha.1

Backend for the Warp Drive browser (PR #5, 4 commits)

  • IWarpDriveSource contract + runtime type guards
    (src/drive/warpDriveSource.ts).
  • Oz-CLI implementation with soft cap and defence-in-depth filtering
    (src/drive/cliDriveSource.ts).
  • Filesystem fallback with YAML frontmatter parsing and
    path-traversal guard on read()
    (src/drive/fileSystemDriveSource.ts).
  • CompositeDriveSource that falls back only on
    CliDriveNotAvailableError, plus the createWarpDriveSource
    factory wired into activate()
    (src/drive/driveSourceFactory.ts, src/extension.ts).
  • 67 new unit tests across 4 test files.

Self-review follow-ups (PR #4)

  • BaseConfigManager exposes protected invalidate() and
    protected fireChange(); ConfigManager drops its private-field
    casts.
  • test/mocks/vscode.ts now exposes _fireCreate / _fireChange / _fireDelete helpers on the mock FileSystemWatcher; 4 new
    end-to-end watcher scenarios cover the full dispatch path.

Roadmap & release notes

  • docs/MILESTONE-v0.7.md rewritten with a progress tracker and
    concrete module lists for deliverables A / B / C / E.
  • docs/NEXT-STEPS-v0.7.md — actionable execution guide.
  • docs/RELEASE-NOTES-v0.7.0.md (draft — WIP) ready to be
    finalized when the remaining deliverables land.

What's still missing before v0.7.0 final

Deliverable Status
A-UI — sidebar tree, commands, manifest view 🟡 Next (feat/v0.7-drive-ui)
B — Skill & Rules Monaco editor 🟡 Planned (feat/v0.7-skill-editor)
C — /init v2 QuickPick 🟡 Planned (feat/v0.7-init-v2)
E — MCP auto-registration 🔵 Stretch (feat/v0.7-mcp-autoregister)

Metrics

  • Tests: 790 / 790 across 51 files, deterministic.
  • tsc --noEmit strict: clean.
  • Bundle dist/extension.js: 71 914 B (80 % of 90 KB budget).
  • VSIX: 51 098 B / 11 files.
  • SHA-256: 518FBF04E320EAF64E8273E32B5075DBD91666A5260ADF752A08DEAC55601CC1
  • No new runtime dependencies.

Install (testers only)

code --install-extension warp-vsc-bridge.vsix

Not recommended for production. The final v0.7.0 release will follow
the same publish pipeline as v0.6.0.

Follow-ups tracked for v0.7.1+

  • RF-1 symlink resolution in the FS drive read guard.
  • RF-3 in-memory caching for drive listings.
  • RF-5 OzCliDriveRunner adapter once the CLI exposes the endpoint.
    See the post-merge review in the conversation history for the full
    RF-1..RF-6 matrix.