Luigit
repositories / smith

smith

There are many coding harnesses - but this one is fast

owned by admin

docs: informal to-discuss backlog

6601883fddc8d793214aef122729572fc9bb9f4b

Oliver Jan Krylow <oliver@bugabinga.net> · 2026-09-25 16:17 UTC

unsigned 1 parent

Changed files (1)

TO_DISCUSS.md

ready
@@ -1,0 +1,20 @@
+# To discuss
+
+Informal backlog. Not System bundles. Each item names its trigger.
+
+## Future specs
+
+- Plugin Distribution & Update: `smith update`, signing scheme, registries, channels, release-signature vs update-key. Trigger: update-channel design, first signed release.
+- Virtual Providers / Routing: plugin-owned aliases, multi-sub failover, fan-out + merge, first-wins. Trigger: routing relaxation design. Constraint to preserve: offline, deterministic, complete diagnostics.
+- VCS Plugin: engine choice (session-native content-addressed blobs biased), snapshot/diff/undo wiring. Trigger: engine discussion. gix removed from dep map 2026-09-25.
+
+## Future plugin migrations of core policy
+
+- Compaction → plugin (context transforms). Core keeps invariants: durable history, lineage, tool pairing, never-persist-known-truncated. Trigger: long-session work.
+- Catalog + refresh → plugin. Trigger: catalog churn hurts.
+- Input-queue policies (steering, follow-up naming) → plugin. Core mechanism: lifecycle-event queues. Trigger: interactive input work.
+
+## Rethinks
+
+- Benchmarking: regression detection + learning, relative comparisons, in-repo baselines, no machine-specific numbers. Trigger: RELS planning.
+- SDK-layer bindings: deferred past 1.0; world must stay comfortable through raw wit-bindgen. Trigger: 1.0 stabilization.