Skip to content

Power features: write modes, capabilities, composite publish, invocation descriptors #11

Description

@DecisionNerd

Problem

Engineer/agent reproducibility and write-coordination surfaces (write modes, capabilities, composite transactions, invocation descriptors) are invisible in the extension.

Tracks under #1 (Phase 4).

Objective

Expose write mode and capabilities in Check Environment / status; Advanced palette commands for enable capability, prepare/invoke descriptor, list algorithm runs, and expert composite publish — agent-exportable artifacts.

Debt / regime

  • Debt type: development + product-framing
  • Quality regime: B (product) / A (compute correctness for descriptors)

Requirements

  • Show write mode on open/Check Environment (default single_writer); Advanced command to open with queued_writer / optimistic_multi_writer when supported.
  • GraphForge: Show Capabilities / Enable Capability… (flat).
  • Advanced: prepare/invoke descriptor for a verb path; list algorithm runs; export last descriptor fingerprint/bytes to an editor (agent-friendly).
  • Composite publish entry is Advanced-only with link to engine docs; no visual builder.
  • Destructive/expert ops require confirm.

Acceptance Criteria

  • Write mode visible in Check Environment / status
  • Descriptor export works for at least one verb path (e.g. rank)
  • Composite entry is Advanced-only with documentation link
  • Enable Capability is explicit and confirmable

BDD Completion Scenarios

Scenario: Write mode visible
Given open project
When user runs Check Environment
Then write mode is reported

Scenario: Export descriptor
Given open project
When user prepares a rank invocation and exports descriptor
Then editor buffer contains fingerprint/canonical artifact

Implementation Notes

Observability

Report mode + capabilities list; never log full composite payloads by default.

Security And Privacy

Composite/capability changes mutate project — confirm; no secrets in exported descriptors.

Testing

  • Unit for mode/capability formatting
  • Manual expert paths gated on binding
  • Document non-automated rationale if composite too heavy for CI

Documentation

  • README Power / Advanced commands; link ADR 0015 write modes + composite contract docs

Non-Goals

  • Full composite visual builder
  • MCP exposure (later)
  • Changing engine write-mode semantics

Related Issues

Open Questions

  • Whether queued/optimistic modes need a dedicated “reopen project with mode” confirm flow

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions