Skip to content

docs: project foundation (#1) - #5

Merged
q-soriarty merged 10 commits into
developfrom
feature/1-project-foundation
Sep 9, 2026
Merged

q-soriarty merged 10 commits into
developfrom
feature/1-project-foundation

Conversation

@q-soriarty

@q-soriarty q-soriarty commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Lands every document that defines keyvo before any code: the research-corrected specification v0.2, the project plan, seven architecture decision records, the glossary, the roadmap, the research reports and capture fixtures, and the contributor-facing policy files and templates.

Closes #1

Changes

  • docs/spec.md rewritten to v0.2 from the research: two protocol planes, mandatory keep-alive, runtime geometry query, ACK-driven image writes, Dialpad over Bolt, context engine defaults, config layout, socket API, renderer pipeline, resolved open questions
  • docs/plans/2026-09-09-project-plan.md, docs/roadmap.md, CONTEXT.md
  • docs/adr/00010007 plus index
  • docs/research/* reports and captures/ (raw pcaps excluded; hcooper's derived fixtures and license tracked)
  • CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, CLAUDE.md
  • .github/: PR template with User test section, issue templates, CODEOWNERS, close-linked-issues workflow

Automated checks

  • No tessera references outside historical notes
  • No AI attribution trailers in commits or files; every commit DCO signed
  • Issue and workflow YAML parse
  • fmt / clippy / tests / deny: not applicable, docs only

User test

Ticked by the owner. This PR touches no device behaviour; the test is a read-through.

  • docs/spec.md §5 (device layer) matches your understanding of the Keypad and Dialpad findings
  • docs/spec.md §6 timing defaults and §7 config layout match the grill decisions
  • ADR-0001…0007 state the decisions and reasons you approved; nothing invented
  • CONTEXT.md terms are the words you want used in code and GUI
  • CLAUDE.md and CONTRIBUTING.md describe the workflow you want enforced
  • Issue templates render correctly on GitHub (New issue): deferred, GitHub renders templates from the default branch only, so this is checked after the first merge to main

Notes for reviewer

The close-linked-issues workflow was scheduled for B3 in the plan but is a repository file, so it ships here rather than as a second direct commit to main.

Protocol findings from the author's HID++ dumps, decoded hcooper captures, prior-art analyses of logilinux, Julusian's library and logimap, and the web research pass. Raw pcaps stay out of git; hcooper's derived fixtures and license are tracked.

Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Decisions from the 2026-09-09 planning grill, post-research architecture, milestones M0-M5 with the bootstrap steps, the M0 measurement list and risks.

Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Rename to keyvo and fold in the research findings: two protocol planes, mandatory keep-alive, runtime geometry query, ACK-driven image writes, Dialpad over Bolt, context engine defaults, config layout, socket API, renderer pipeline, GUI and Windows plugin scope, prior-art table and resolved open questions.

Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
ADR-0001 Rust core, 0002 two-layer dev model, 0003 no Lua in v1, 0004 GUI edits TOML with round-trip, 0005 no crates.io in v1, 0006 Dialpad via own HID++ subset, 0007 C# Logi Actions plugin, plus the ADR index.

Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
Project rule: no em-dashes and no emojis in any artifact. Rewritten in context with colons, commas, parentheses or sentence splits; numeric ranges keep the en-dash.

Signed-off-by: Biró, Csaba Attila <csaba.biro@qubernetic.com>
@q-soriarty
q-soriarty merged commit 9317def into develop Sep 9, 2026
@q-soriarty
q-soriarty deleted the feature/1-project-foundation branch September 9, 2026 06:17
@github-actions github-actions Bot mentioned this pull request Sep 9, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant