Conversation
Add two new RFDs at Discussion status: RFD 084 (Configurable Markdown Element Coloring) introduces `MarkdownStyleSheet` in `jp_md` to replace hard-coded SGR escapes with per-element user config under `style.markdown.elements.*`, and RFD 085 (Query Explain) adds an `--explain` flag to `jp query` that prints the fully assembled system prompt, tools, attachments, and request without calling the LLM provider. Five new drafts join the backlog: D27 (Granular Recovery for Stored Conversation Configs) makes the compat layer recover from schema incompatibilities field-by-field rather than wiping the whole config; D31 (Transitional JP Protocol Bridge for MCP Tools) bridges `jp_tool::Outcome` and `_meta."computer.jp/*"` into MCP tool execution ahead of RFD 058; D35 (Loader Namespace and Extends Overrides) moves loader fields under `[loader]` and adds entry- scoped `extends` exclusion rules; D36 (Live Workspace View for Long-Running Plugin Hosts) introduces `LiveWorkspace<'_>` for fresh reads in plugin hosts; and D37 (Conversation Query DSL) proposes a small predicate language for filtering conversations across `jp c ls`, `jp c grep`, `jp c rm`, and related commands. D24 (Stable Event Identifiers) is substantially revised to extend coverage to `ConfigDelta` alongside `ConversationEvent`, rename the field from `id` to `event_id` to avoid collisions with event- kind-specific `id` fields, move uniqueness repair out of `sanitize` into the storage load path, and add an `at(kind, ts)` constructor for synthetic events that must preserve a timestamp. RFD 070 drops its coupling to RFD 038: `ApplyDelta` is renamed back to `ConfigDelta` throughout, `ResetDelta` interactions and `--cfg NONE`/bare-`--no-cfg` alias semantics are stripped, and bare `--no-cfg` is defined as rejected at parse time. RFD 004 gains a cross-reference to RFD 084. The `justfile` gains a `review` recipe that pipes `revdiff` annotations into the active `jp` conversation with the matching `git diff` attached. `rfd-promote` is improved to rewrite relative `../` links and short-form draft IDs (e.g. bare `D27`) when a draft is promoted. PR review and triage recipes now request `include_outdated=true` when attaching GitHub reviews. Signed-off-by: Jean Mertz <git@jeanmertz.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add two new RFDs at Discussion status: RFD 084 (Configurable Markdown
Element Coloring) introduces
MarkdownStyleSheetinjp_mdto replacehard-coded SGR escapes with per-element user config under
style.markdown.elements.*, and RFD 085 (Query Explain) adds an--explainflag tojp querythat prints the fully assembled systemprompt, tools, attachments, and request without calling the LLM
provider.
Five new drafts join the backlog: D27 (Granular Recovery for Stored
Conversation Configs) makes the compat layer recover from schema
incompatibilities field-by-field rather than wiping the whole config;
D31 (Transitional JP Protocol Bridge for MCP Tools) bridges
jp_tool::Outcomeand_meta."computer.jp/*"into MCP tool executionahead of RFD 058; D35 (Loader Namespace and Extends Overrides) moves
loader fields under
[loader]and adds entry- scopedextendsexclusion rules; D36 (Live Workspace View for Long-Running Plugin Hosts)
introduces
LiveWorkspace<'_>for fresh reads in plugin hosts; and D37(Conversation Query DSL) proposes a small predicate language for
filtering conversations across
jp c ls,jp c grep,jp c rm, andrelated commands.
D24 (Stable Event Identifiers) is substantially revised to extend
coverage to
ConfigDeltaalongsideConversationEvent, rename thefield from
idtoevent_idto avoid collisions with event-kind-specific
idfields, move uniqueness repair out ofsanitizeintothe storage load path, and add an
at(kind, ts)constructor forsynthetic events that must preserve a timestamp.
RFD 070 drops its coupling to RFD 038:
ApplyDeltais renamed back toConfigDeltathroughout,ResetDeltainteractions and--cfg NONE/bare---no-cfgalias semantics are stripped, and bare--no-cfgis defined as rejected at parse time. RFD 004 gains a cross-reference to
RFD 084.
The
justfilegains areviewrecipe that pipesrevdiffannotationsinto the active
jpconversation with the matchinggit diffattached.rfd-promoteis improved to rewrite relative../links and short-formdraft IDs (e.g. bare
D27) when a draft is promoted. PR review andtriage recipes now request
include_outdated=truewhen attaching GitHubreviews.