You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The initial Ultra delivery flow had no authoritative lifecycle for daily fixes,
features, redesigns, or incidents after baseline completion. Task projections
could diverge from state.db, projection failures were under-observed, recovery
was incomplete, and internal memory/graph and command-proxy surfaces violated
the intended plugin boundary.
This release closes those gaps in one coherent runtime contract:
1. Add ultra-change and ultra-doctor across Claude Code, OpenCode, and Codex,
backed by seven change.* MCP tools plus system.doctor.
2. Advance state.db to schema 9.0 with authoritative changes, artifacts,
context snapshots, trace links, incidents, projection jobs, and durable
consumer cursors; initialize it during task.init_project.
3. Commit MCP mutations before durable projection dispatch, expose projection
metadata, repair stale claims, persist incidents, and add backup-first
doctor recovery and convergence/archive gates.
4. Wire spec-staleness consumption and projection processing into the live
orchestrator, and update hooks to surface initialized baselines, active
changes, incidents, and protected task projections.
5. Keep memory and code-graph content in external providers only; Ultra stores
strict provider metadata references and removes its internal graph watcher.
6. Remove the retired command-proxy detector and every related installer,
handbook, cache, prompt, configuration, dependency, test, and documentation
surface. Remove the retired fourth-runtime advisor surface from active
package content and prompts.
7. Align all three native plugin bundles, public workflows, commands, agents,
MCP specs, handbooks, package contents, and release documentation on the
same explicit Ultra-owned asset allowlist.
Verification:
- npm run verify:release: state/MCP 201/201, orchestrator 92/92,
remaining suites 118/118, hooks 13/13, all seven spec validation groups,
npm audit with zero vulnerabilities, and fresh packed-consumer smoke tests.
- node --test tests/conformance/codex/smoke.test.cjs: 10/10, including missing
and retired hook-cache recovery across successful and failed refreshes.
- npm pack --dry-run --json: 211 files, 0 forbidden retired artifacts.
- Official Codex plugin validator: passed for the installed 0.7.0 plugin.
- Source and filename audit: zero active RTK or Gemini matches.
Intentional boundaries and recovery:
- External memory and graph providers are not migrated or modified by this
package; only their metadata references participate in change context.
- The archived pre-CLI manual remains repository history but is excluded from
the npm tarball.
- Existing v0.6.0 tags and local cleanup backups remain available for rollback.
**Completeness Principle**: KISS decides WHAT to build; Completeness decides HOW THOROUGH. Once committed to building a feature → tests, error handling, edge cases must be complete. Marginal cost is near-zero with AI; no half-finished features.
302
302
</ask_user_format>
303
303
304
-
@RTK.md
305
304
# graphify
306
305
-**graphify** (`~/.claude/skills/graphify/SKILL.md`) - any input to knowledge graph. Trigger: `/graphify`
307
306
When the user types `/graphify`, invoke the Skill tool with `skill: "graphify"` before doing anything else.
After install, start a new host session/task and point it at the project.
58
63
Claude Code and OpenCode expose native command forms. Codex exposes the same workflows as namespaced plugin
59
64
skills such as `$ultra-builder-pro:ultra-init`, `$ultra-builder-pro:ultra-plan`,
60
-
and `$ultra-builder-pro:ultra-dev`; `command-map.json` records the nine legacy
65
+
and `$ultra-builder-pro:ultra-dev`; `command-map.json` records the eleven legacy
61
66
command mappings (`ultra-review` remains a directly invocable skill).
62
67
See [`docs/RUNTIME-COMPAT-MATRIX.md`](./docs/RUNTIME-COMPAT-MATRIX.md)
63
68
for per-runtime capabilities.
@@ -68,16 +73,17 @@ for per-runtime capabilities.
68
73
|-------|---------|----------------|
69
74
|**skill** (`skills/ultra-*/`) | Knowledge — prompts, workflows, prose | Runtime's native skill/prompt loader picks them up after install |
70
75
|**MCP** (`mcp-server/`) | Authoritative state — reads/writes `.ultra/state.db` via stdio JSON-RPC | Primary path for task / session / event / plan operations |
71
-
|**CLI** (`ultra-tools`, `bin/*`) |Shell fallback for CI and non-MCP contexts|`ultra-tools task init-project`, `ubp-orchestrator run`, `ultra-tools status --cost`|
76
+
|**CLI** (`ultra-tools`, `bin/*`) |Selected initialization, recovery, diagnostics, and orchestration surfaces|`ultra-tools task init-project`, `ultra-tools system doctor`, `ubp-orchestrator run`|
72
77
73
-
The three layers share one `.ultra/state.db`. See
78
+
The layers share one `.ultra/state.db`, but the CLI is not a mirror of every MCP
79
+
tool: continuous change mutations are MCP-only and fail closed. See
74
80
[`docs/ARCHITECTURE.md`](./docs/ARCHITECTURE.md) for the full contract and
75
-
[`spec/cli-protocol.md`](./spec/cli-protocol.md) for the 21 live contracts.
81
+
[`spec/cli-protocol.md`](./spec/cli-protocol.md) for the 29 live contracts.
76
82
Review, impact discovery, skill resolution, and user interaction stay on each
77
83
Host's native surfaces; the generated Codex capability map documents those
78
84
replacements without advertising non-existent MCP tools.
79
85
80
-
The package boundary is deliberate: ten public Ultra workflow skills, four
86
+
The package boundary is deliberate: twelve public Ultra workflow skills, four
81
87
internal review-rule skills, and host-specific collaboration companions. Browser,
82
88
deployment, skill-discovery, and framework guidance belong to their original plugins.
83
89
@@ -99,30 +105,33 @@ Full details in [`docs/RUNTIME-COMPAT-MATRIX.md`](./docs/RUNTIME-COMPAT-MATRIX.m
'- Authority: `.ultra/state.db` is the only durable Ultra authority for tasks, sessions, events, telemetry, and review evidence. Generated JSON and Markdown are projections or workflow artifacts.',
56
-
'- Memory boundary: Ultra Builder Pro does not capture prompts, transcripts, observations, summaries, or cross-session memory. Persistent memory belongs to a separately installed provider such as cloud-mem or claude-mem.',
57
-
'- Hook boundary: Ultra hooks are workflow-only lifecycle adapters and are no-ops unless `.ultra/workflow-state.json` describes an active non-terminal workflow. Generic command blocking and post-edit policy stay in user or repository governance.',
55
+
'- Authority: `.ultra/state.db` is the only durable Ultra authority for changes, tasks, sessions, events, incidents, projection state, telemetry, and review evidence. Generated JSON and Markdown are projections or workflow artifacts.',
56
+
'- Memory and graph boundary: Ultra Builder Pro does not capture prompts, transcripts, observations, summaries, cross-session memory, or code-graph content. Separately installed providers own that data; Ultra may store only their metadata references in a change context manifest.',
57
+
'- Hook boundary: Ultra hooks observe workflow/change lifecycle only. Health/context may run when `.ultra/state.db` exists; projection protection is always authoritative, while edit/compact/stop/subagent enforcement remains active-workflow scoped. Generic command blocking and post-edit policy stay in user or repository governance.',
58
58
'- Agent boundary: the bundled review and debugging agents are bounded workers. They use the current checkout and parent-supplied context, do not own private persistent state, and never replace the primary agent.',
59
-
'- Package boundary: only the ten Ultra workflows, four internal review-rule skills, and host-specific collaboration companions belong to this plugin. General browser, deployment, discovery, and framework skills must be installed from their owners.',
59
+
'- Package boundary: only the twelve Ultra workflows, four internal review-rule skills, and host-specific collaboration companions belong to this plugin. General browser, deployment, discovery, and framework skills must be installed from their owners.',
0 commit comments