Public Launch Roadmap (0.1.0)
Goal: controlled public launch of extension and repository within one week, with hard feature freeze and release-critical cleanup only.
Scope and Rules
Release-critical scope means:
- No new features before launch.
- Allowed changes: bug fixes, release docs, packaging/release safety.
- Public APIs remain stable:
- Command IDs unchanged
- Settings keys unchanged
- JSON validation mapping unchanged
Day-by-Day Plan (1 Week)
Day 1: Freeze + Baseline
Tasks:
- Activate feature freeze for launch branch.
- Finalize release-prep changes in one release PR.
- Confirm version/changelog/scripts consistency.
Verification:
git status --shortclean before/after commit window.package.jsonversion and scripts match release docs.CHANGELOG.mdhas0.1.0release section.
Day 2: Release-Critical Cleanup
Tasks:
- Validate link and policy consistency across:
README.mdSECURITY.md- release docs in
docs/
- Run local secret/leak scan with same Gitleaks image/profile as CI.
- Validate no TODO/FIXME blockers in production paths.
Verification:
- No broken release/security/publisher links.
- No secret findings.
- No release-blocking TODO/FIXME in
src/,docs/,README.md,SECURITY.md.
Day 3: RC Gate + Packaging Hardening
Tasks:
- Run full gate:
pnpm install --frozen-lockfilepnpm release:gatepnpm docs:buildpnpm package:vsix
- Validate VSIX payload contains runtime artifacts only.
Verification:
- VSIX exists at
dist/openclaw-config-vscode-0.1.0.vsix. - No packaging warnings for LICENSE/file filtering.
- No
src/,test/,docs/,.github/content in VSIX.
Day 4: Publisher Onboarding + Publish Preflight
Tasks:
- Ensure VS Marketplace publisher matches
jorekai. - Ensure Open VSX namespace exists and is accessible.
- Configure tokens:
VSCE_PATOVSX_PAT
- Run preflight checks without publishing.
Verification:
- CLI tooling available (
vsce,ovsxviapnpm dlx). - Tokens present in environment.
- No namespace/publisher mismatch.
Day 5: Go/No-Go + Public Launch
Tasks:
- Go/No-Go review using:
release-feature-complete-checklist.mdrelease-checklist.md- this roadmap
- Publish exactly the same VSIX to:
- VS Marketplace
- Open VSX
- Make repository public only after successful store publish and final secret check.
Verification:
- Listings visible in both stores.
- Install works from both stores.
README.mdquick-start works in clean workspace.
Release-Critical Cleanup Checklist
- [ ] Working tree clean and intentional.
- [ ]
LICENSEpresent and correct. - [ ] Security reporting link correct.
- [ ]
package.jsonfile allowlist active and verified. - [ ] Release scripts (
release:gate,package:vsix,publish:*) executable. - [ ] Docs build strict without errors.
- [ ] Local secret scan and CI secret scan pass.
- [ ] Release docs complete and interlinked.
Go/No-Go Decision Criteria
Go only if all are true:
- All automated gates pass.
- Smoke matrix is fully PASS with zero blockers.
- Publisher + token preflight is successful.
- VSIX artifact is stable and reproducible.
No-Go triggers:
- Any failed gate or smoke blocker.
- Secret-scan findings.
- Publisher/token/access mismatch.
- Packaging drift between tested and published artifact.
Assumptions
- Target version stays
0.1.0stable. - Manual publishing remains the release mode.
- Packaging/publish commands use
--no-dependencies. - Work is constrained to release-critical cleanup only.