Skip to content

WF-0108: Jim Command Provenance And :why #131

Description

@flyingrobots

Hill

By the end of this cycle, selected Vim-powered edits record and expose enough causal metadata to explain what command ran, what syntax parsed, what basis it used, what target resolved, what range changed, what register changed, what receipt/result reading proved it, and why the user sees the resulting text.

Initial Slice Budget

  • Trust preflight for open/edit/save/quit/search/dirty-state posture.
  • Command event model.
  • Five-command provenance for dw, ciw, d%, n/N, and gUap.
  • Lower-mode summary after meaningful edits.
  • Detail command such as :why or :explain.
  • JSON witness for command provenance facts.
  • Echo History drawer integration.
  • Typed obstruction behavior for unsupported or stale basis cases.

Product Thesis

Jim is a modal editor for people and agents who need edits to be explainable, recoverable, and reviewable.

This issue anchors the next design cycle after WF-0105 search/structural motion work landed.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    cool-ideas™Speculative high-leverage ideas worth exploringenhancementNew feature or requestwork-in-progressCycle or PR is intentionally in progress and not ready to merge

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions