Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion docs/.vitepress/rfd-summaries.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"001-jp-rfd-process.md": {
"hash": "ad0cfb6c27f1d25c670a7a0695fc7f8cccbc30bbdfe16a859a935829b3d2e72d",
"hash": "3cedf5d87cab8318dcff26856bb8f2676942dd8ff291d4368c5ee9799236b882",
"summary": "Establishes lightweight Request for Discussion process for proposing and tracking design decisions with clear lifecycle states."
},
"002-using-llms.md": {
Expand Down Expand Up @@ -294,5 +294,29 @@
"079-config-sources-and-load-order.md": {
"hash": "d733088df6149a2a5232ad1109c3c85625edca824f854934c4ebfca6edcd318c",
"summary": "JP loads configuration through implicit (automatic) and deferred (user-requested) sources with layered override precedence."
},
"074-eager-loading-with-command-declared-data-requirements.md": {
"hash": "75904dc604884968628539debe22b3e6bc647d22cdd2f66552560b2fe2c46e15",
"summary": "Commands declare data needs upfront; startup eagerly loads and validates it, enabling infallible access during execution."
},
"075-tool-sandbox-and-access-policy.md": {
"hash": "fc70af6466a09141803945cd25444fed7b7569be0fd8f4441b852e2f0c28be21",
"summary": "OS-level sandboxing for subprocess tools using platform-native mechanisms, extending RFD 076's access policy."
},
"076-tool-access-grants.md": {
"hash": "911a9c7cd88b59cfa7a57a1d04733c2f32b762d25fca71234bc483a0a175a9b4",
"summary": "Adds typed access policy grants for tools to declare and enforce what workspace resources they can access."
},
"077-plugin-configuration-and-trust-policy.md": {
"hash": "e6a3db106652171476d7c9e3ce42af7410f072b5ab94521c3b2fc4aadd6f236a",
"summary": "Plugin configuration integration with AppConfig enabling trust policies, checksum pinning, execution policies, and per-plugin options."
},
"078-tool-config-mutation.md": {
"hash": "10600b563362baae890c5d3cb0e99f77fb32b0e84396acfad0e7e51cf7f72ac4",
"summary": "Scoped tool config access via `access.config` rules, with re-invocation on delta rejection and per-cycle commit buffering."
},
"080-editor-as-a-config-source.md": {
"hash": "95d0706aad1880c4ad949375f4d4725967b3ebd781b10513aa96f1a7040b6edb",
"summary": "Move editor invocation into startup pipeline to treat it as a config source, fixing phantom deltas."
}
}
13 changes: 12 additions & 1 deletion docs/rfd/001-jp-rfd-process.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,15 @@ reviewing, and iterating without the pressure of a public page. Abandoned
drafts cost nothing beyond the disk space they occupy. Published RFDs must not
link to drafts — any such link would fail the docs build.

Drafts cannot be superseded. If a draft is replaced by another in-progress
draft or by a new RFD before it advances to Discussion, the original draft is
**deleted**, not superseded. Supersedes-relationships only apply once an RFD
has been promoted to Accepted or beyond — there is no design to preserve
before that point. Drafts that the author has decided not to pursue can be
either deleted (no rationale worth preserving) or abandoned via
`just rfd-abandon` (rationale worth preserving as a record of the rejected
idea); the choice is the author's.

### Discussion

The RFD is complete enough to review. When the author runs `just rfd-promote
Expand Down Expand Up @@ -183,7 +192,9 @@ Superseded is distinct from Abandoned: a superseded RFD was accepted and may
have been partially or fully implemented, but a later design replaced it. An
abandoned RFD was never accepted or implemented.

An RFD can be superseded from either the Accepted or Implemented state.
An RFD can be superseded from either the Accepted or Implemented state. Drafts
cannot be superseded — a draft replaced before promotion is deleted (see
[Draft](#draft) above).

### Abandoned

Expand Down
749 changes: 749 additions & 0 deletions docs/rfd/074-eager-loading-with-command-declared-data-requirements.md

Large diffs are not rendered by default.

Loading
Loading