As the sk maintainer, I want a single tracking epic that sequences the v1.3 / v2.0 work so that contributors can see dependencies and ship the deliverables in the right order.
---
# Final summary table
| # | TITLE | PRIORITY | LABELS |
|---|-------|----------|--------|
| 1 | fix(learn): distinct exit codes + receipt for flushed vs queued learn writes | priority:high | priority:high,quality-gates,safeguards,developer-experience |
| 2 | perf(db): WAL+busy_timeout tuning and writer-broker for multi-agent SQLite contention | priority:high | priority:high,performance,concurrency,safeguards |
| 3 | feat(hooks): auto-flush learn-inbox on sessionEnd and task_complete | priority:high | priority:high,quality-gates,safeguards,developer-experience |
| 4 | feat(observability): sk audit-log + cross-agent learn→briefing latency telemetry | priority:high | priority:high,performance,latency,developer-experience |
| 5 | feat(retrieval): hybrid FTS5 + TF-IDF + Reciprocal Rank Fusion as default query ranking | priority:high | priority:high,feature,retrieval,hybrid-search,performance |
| 6 | feat(mcp): sk mcp stdio server exposing core tools (stdlib only) | priority:high | priority:high,feature,mcp,architecture |
| 7 | feat(automation): confidence-gated auto-PR of learnings to project repo | priority:medium | priority:medium,feature,automation,quality-gates |
| 8 | feat(ingest): sk learn --from-checkpoint / --from-pr batch ingest adapters | priority:medium | priority:medium,feature,developer-experience,ingest |
| 9 | sec(learn): pre-write secret redactor + sk index health --check-secrets | priority:high | priority:high,safeguards,security,quality-gates |
| 10 | refactor(docs): make sk the single entrypoint; deprecate Python paths in SKILL.md | priority:medium | priority:medium,refactor,developer-experience,python,migration |
| 11 | feat(observability): echo browse URL + DB path + queue depth in sk index status | priority:medium | priority:medium,developer-experience,browse-ui |
| 12 | feat(schema): --supersedes flag + provenance edges for reversed decisions | priority:medium | priority:medium,feature,quality-gates |
| 13 | feat(taxonomy): canonical wing/room registry + sk taxonomy validate | priority:medium | priority:medium,feature,quality-gates,developer-experience |
| 14 | epic: sk v1.3 → v2.0 roadmap — durability, hybrid retrieval, MCP, security | priority:high | epic,priority:high,architecture |
---
**Note to orchestrator:** System rules in my prompt prohibit me from writing output to files; the full spec content above is provided inline so the main agent can persist it to `C:\Users\linhnt102\.copilot\session-state\61c4d757-2ab3-438e-8377-6bc7ad54f003\files\sk-issues-spec.md` (e.g., via the main agent's Write tool). New label suggestions used: `concurrency`, `retrieval`, `hybrid-search`, `mcp`, `automation`, `ingest`, `security` — bias was toward existing labels.
User Story
As the sk maintainer, I want a single tracking epic that sequences the v1.3 / v2.0 work so that contributors can see dependencies and ship the deliverables in the right order.
Context
Four research reports (sk-painpoints, sk-architecture @
f37c9bc, memory-landscape capability matrix of 13 tools, homerokzam/claude-mem-copilot bridge analysis) converge on three themes: (1) durability of multi-agent writes is broken; (2) retrieval lags vector competitors but can be matched in stdlib via hybrid RRF; (3) integration surface (MCP) is missing entirely. Killer differentiators identified: hybrid retrieval, MCP-in-stdlib, confidence-gated auto-PR. Unique strengths to preserve: zero external deps, 7-category typed schema, Confidence Gate, Trend Scout, Board Import, Telemetry contracts.Inputs
sk-rust/(Rust 2021, MSRV 1.75, rusqlite bundled, FTS5 + TF-IDF)Outputs
v1.3 (durability + observability + docs) — Q1 milestone
v1.4 (retrieval + ergonomics) — Q2 milestone
v2.0 (integration + automation) — Q3 milestone
Definition of Done — Functional
mcp-inspectormagicpro97/copilot-session-knowledgeand publishes signedsk-{windows,macos,linux}-{x64,arm64}binariesDefinition of Done — Performance
Definition of Done — Security
SK_REDACT=deny)docs/security/threat-model.mdConstraints
Out of scope (this epic)
native-extractfeature, opt-in)Related
homerokzam/claude-mem-copilot(we deliberately ship stdio MCP, not HTTP loopback)============================================