[1.0 Review] リリース前設計レビュー — 親トラッキング(8件) #11
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis#11
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概要
1.0 リリースに向けて、互換性を無視して破壊的変更可能な今のうちに、API / UI / その他(wire / config / docs / リリース契約)の設計を横断レビューした。個別の論点を以下の issue に分割して整理し、本 issue は親トラッキングとする。
レビュー観点
reference/*に normative として明記し、explanation/*に rationale と Revisit trigger を残す#[serde(default)]/ minor ledger)で読める契約を維持しつつ、キー名・名詞階層・wire 値自体は今しか変えられない分割 issue 一覧
reference/cli.md,reference/control-surfaces.mdreference/config.md,felis-config.schema.json,explanation/architecture/control-surfaces.mdreference/ipc.md,reference/row-codec.md,felis.proto,explanation/architecture/ipc.mdreference/cli.md,reference/ipc.md,reference/terminal-identity.md,explanation/architecture/session-lifecycle.mdreference/config.md,reference/shaders.md,explanation/rendering/*reference/keybindings.md,reference/config.md,explanation/input.mdreference/workspace.md,reference/spec.md,reference/security-audits.md,CHANGELOG.md,justfilereference/spec.mdREQ-915/1008,reference/cli.mddaemon status,explanation/architecture/control-surfaces.md各 issue に「現状の問題」「問い(破壊的変更案)」「提案」「判定基準」を記載。横断的な決定は本 issue で集約する。
推奨進め方
reference/*とexplanation/*の twin を同時に更新し、just schema/just proto/just checkを回す(implement-featureskill の手順)。docs/backlog.mdの deferred 項目のうち 1.0 で Won't fix とするものをexplanation/non-goals.mdに昇格し、残りを 1.1 roadmap としてbacklog.mdに残す。CHANGELOG.mdの Unreleased → 1.0 に、凍結した契約(protocol major/minor,v:1envelope, config キー集合, crate version 策)を明記して tag。参考: レビューで使ったソース
docs/reference/{cli,config,control-surfaces,ipc,row-codec,keybindings,terminal-identity,spec,workspace,security-audits}.mddocs/explanation/{design,principles,non-goals,architecture/*,rendering/*,input,terminal-identity,testing}.mdcrates/felis-protocol/proto/felis.proto/crates/felis-client-core/src/config.rs/crates/felis-client-core/felis-config.schema.jsoncrates/felis-cli/src/main.rs/justfile/flake.nixcc @natsukium
Superseded by #12. The new tracker targets the actual first tag (
v0.1.0), records the decisions that remain fixed, and links implementation-sized P0/P1 work plus explicit post-release follow-ups.