Skip to content

Disposition Record · Round 1: community#23 (13 comments → v0.1)

FieldValue
Feedback sourceomdsh-dev/community#23 (first-round RFC + 13 comments)
Disposition versionv0.1
StatusArchived

Rule: new comments never silently rewrite a Draft — changes go through RFC review first, then get registered in this directory. Disposition categories: Adopted / Adopted with limits / Separate RFC / Adapter experiment / Not portable core / Recorded. "Adopted" means adopted by the Draft documents; it does not mean all participants have reached formal consensus — formal consensus is produced by the governance process (RFC 0000).

Input (author)DispositionLanding spot
plugin.json conflicts with the Agent Plugins specification (btspoony)AdoptedRenamed to dsh-plugin.json
Borrow Kubernetes type metadata / apiGroup+kind (morlay)Adopted with limits → expanded adoption in v0.15v0.1 took only the six-axis version model; v0.15 moved contract coordinates wholesale to apiVersion + kind
Patch churn and the need for credible verification; do not become an unverified plugin dumping ground (mattheliu)AdoptedRFC 0004 evidence tiers; a format check ≠ security
Pre-installation impact preview + runtime provenance (shine-233)AdoptedRFC 0004: impact report / validation report / effect ledger
dsh-forge / dsh-neoforge runtime mixin PoC and explicit conflict surfacing (r05En1cU)Adapter experimentExplicit conflict-surfacing evidence is valuable; private targets do not enter the plugin API
Dual version numbers, authoritative registry, globally unique contributes ids with static conflict detection, machine-readable validation report (qing3a / dsh-plugin-verify)Adopted with limitsStatic JSON, authoritative registry, deterministic IDs; the validation report is merged into the negotiation report format
dsh-TUI signs up for an early conformance implementation and provenance visualization (T-Auto)AdoptedAn implementation cannot self-certify; before-* still does not enter the core
Remote SSH counterexample: command tree lost, login method should not be decided at registration time, device codes must not enter persistent logs (Yan-Zero)Separate RFCRFC 0002 five-concept layering + short-lived interactive message channel
Formal Runtime / Presentation / Control / Transport layering; Reference Host included in the standard (T-Auto)Adopted with limitsRFC 0002 defines the layering and conformance; it does not bless a single product architecture
Dependency locking, one-click reproduction, environment observability (T-Auto)Separate RFCRFC 0004 records immutable artifacts; lockfile / modpack belong to the packaging proposal
Split of requires / provides / contributes with machine-decidable composition rules, hook tiers (Qiuner)AdoptedPrinciple ② five declaration kinds; RFC 0003 composition rules
Unified page → layer → slot → component UI service (r05En1cU / Lipraty)Separate RFCCross-platform declarative UI deferred as a whole; vnode / adapter evidence kept for the UI RFC
URL state for multi-panel Web UI (morlay, first round)Not portable coreBelongs to the Web Presentation capability (v0.15 disposition: round-2)

The original comment-by-comment disposition record (with quoted comment text) is at research/community-issue-23-review.md.

Community Draft — not an official dsh standard | MIT License