Back to Open.Dotlet

The road ahead

Updated 13 November 2026. Overview · Development history · Current release evidence

Direction: assign a prompt, function or workflow to a dotlet; press once; understand what happened. Start with the proven saved read-only Codex task, improve reliability and usability, then expand the execution options and modular hardware.

This is a proposed delivery sequence for an open-source project. Time windows are indicative, depend on verification and contributor capacity, and are not shipping guarantees. Feedback can change the order. No future item below is advertised as already supported.

Baseline: available now

The portable Windows release still needs complete physical USB/provider acceptance. The separate OpenPromptlet controller has its own source/build status. General workflows, direct API-key execution, supported Chrome/plugin distribution and inter-module task integration are not in this baseline.

R1 — Make the alpha easy to try and recover

Target window: 14–20 November 2026. Priority: first. Depends on: published alpha.2 and usable feedback reports.

Deliver:

Exit checks: obtain at least three independent first-run reports per supported OS; exercise all 30 press/release positions on a documented keypad; prove the starter task physically on each supported release path; verify no duplicate run after reconnect/restart; publish the supported configuration and unresolved failures. These counts are acceptance targets, not existing tester results.

R2 — Make every dotlet understandable

Target window: 21–27 November. Depends on: R1 input/event behavior being stable.

Deliver:

Exit checks: assign, edit and clear bindings across the full grid; persist the configuration after restart; reject corrupt/unsupported imports without overwriting the last good file; verify both keypad orientations; complete the editing/run/cancel path with keyboard navigation and a screen reader.

R3 — A dependable CLI and local extension contract

Target window: 28 November–4 December. Depends on: R1 recovery and R2 stable binding/configuration identities.

Deliver:

Exit checks: the same saved task behaves consistently from UI, CLI and one external adapter; anonymous/invalid/stale capability requests fail; malformed requests cannot change arbitrary files or escape the supported task contract; duplicate invocation and reconnect do not silently submit twice.

R4 — Bounded reusable functions and workflows

Target window: 5–11 December. Depends on: R3 invocation contract; design review of execution and permission boundaries.

Deliver:

Exit checks: validate a workflow before saving; reject unknown actions and invalid inputs; prove cancel/timeout/failure paths; test restart midway through a run; require a fresh deliberate action before retrying a step with side effects. A completed screenshot or a model saying “done” is not the completion signal for an external action.

R5 — Chrome extension and API-key execution

Target window: 12–25 December. Depends on: R3 local contract; R4 execution/permission model for anything beyond saved read-only tasks. These are two separate deliverables and can ship independently.

Browser extension

Exit checks: fresh Chrome/profile install, paired-host and missing-host behavior, invalid origin/message rejection, a genuine browser-to-companion run, cancellation and removal/revocation tests. Publish actual requested browser permissions before release.

Bring-your-own API key

Exit checks: add/use/remove a key on each supported OS; missing/invalid/revoked key recovery; a real bounded provider response; configured limits and cancellation behavior; a check that logs, exports, crash reports and browser messages contain no credential material.

R6 — OpenPromptlet feedback and the modular device

Target window: 26 December–8 January 2027. Depends on: stable task identifiers/state transitions from R3; the controller's independent hardware acceptance. Mechanical and software work can progress separately.

Deliver:

Exit checks: both modules work independently before and after attachment; all controls still register; real task-state events are shown on hardware; wrong/disconnected module and interrupted connection tests pass; printed parts physically fit and power behavior is measured. A CAD render or serial ACK alone does not satisfy these checks.

R7 — A supportable beta

Target window: 9–22 January 2027, conditional on prior gates. Depends on: accepted supported configurations and no unresolved critical execution/recovery issues.

Deliver:

Exit checks: independent clean-machine runs on supported platforms, physical acceptance on each advertised hardware path, successful upgrade/recovery without losing bindings, no credential exposure in exported material, and a concise public release note linking the evidence and remaining limits.

Work we are deliberately not promising yet

A marketplace, a finished-device shipping service, unrestricted desktop automation, 30 simultaneous agents, phone companions, battery operation, cloud sync and support for every board are outside this initial delivery sequence. They can become separate proposals with an owner, user need, permissions and acceptance evidence.

How to track and contribute

Use GitHub issues to propose a small piece of one milestone. Include the milestone, problem, expected behavior, dependencies, verification steps and any hardware needed. Agree a concrete scope before changing protocols or introducing external services.

Statuses should mean planned → in progress → built → locally verified → physically/provider verified where applicable → released. Publish what was observed and keep open gates visible. This roadmap proposes work; it does not assign dates or obligations to volunteers.

The previous round-display roadmap is preserved for historical context. Its voice/image tracks remain experiments, not features silently included in the keypad download.

Read the development timelineView on GitHubBack to top