Skip to content

Declaration: the integration key schema and built-in remaps #15

Closed

Description

@shayan-ys

Part of the map Map: integration key contract.

Question

How does an [[integrations]] table declare its keys (names, labels for display, what each passes to the command), and how does the user remap or disable built-in keys in config? Fit the existing strict merge() validation.

Activity

  1. self-assigned this
    on Oct 9, 2026
  2. shayan-ys commented on Oct 9, 2026

    @shayan-ys
    OwnerAuthor

    Resolution

    [keys] has refresh/quit/focus ("" turns one off). An integration declares keys = { j = "newer", ... }, mapping a key name to an action name. Validation is strict.

    Decided by the agent at Shayan's request (no grilling round, 2026-10-09). Full detail in the spec: Wiki/02-Projects/Devdash/2026-10-09 1112 Integration key contract.md (private vault).

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

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions