Changelog

Full release history for the Nexus platform and its tools.


v0.16.x

Short rules, curated plugins and public-repo safety. Requires nexus-cli 0.28.9 or later (0.28.10 recommended). After upgrading: nexus upgrade, nexus pull --force, restart agent sessions.

v0.16.1 — October 11, 2026

  • Workspace assignment in the project form: the blueprint picker works again (it was clipped and could not be opened). Editing a project now saves the choice: the current blueprint is preselected, a different one is forked on save and the previous fork archived. See Workspaces.
  • Workspace access follows project roles: members can view forks, admins and editors can change them, platform admins both. Before, any signed-in user could reach the workspace fork routes. See Workspaces.

v0.16.0 — October 10, 2026

  • Directives as short rules (ADR-0125): a platform catalog written once, rule (240 characters) and description (2000 characters, never sent to agents), MUST / SHOULD levels with seals, fixed categories, a render budget of 40 rules and about 600 words with a "What agents get" preview, a writing guide and an icon legend. New page Platform > Directives. Existing directives were migrated. See Directives.
  • Project settings: artifact and docs language, Conventional Commits, no em-dashes and personal address as switches that render their rule; nexus env set policy.<key>. See Project Settings.
  • Shadow levels off, ai, nexus: agent files kept out of git through a managed block in .git/info/exclude; nexus adds a rule against Nexus references. Tracked files need git rm --cached once.
  • Rendering per runtime: Claude Code loads .claude/rules/15-nexus-directives.md in every session with only a pointer in AGENTS.md / CLAUDE.md; OpenCode gets a compact list in AGENTS.md; .nexus/directives.md is a compact readable copy.
  • Claude Code plugins per project (ADR-0117): curated catalog of official plugins with roles (complement, engine, guardrail, overlap) and language servers; installed by nexus-cli on nexus pull --force and nexus run. See Claude Code Plugins.
  • Capability routing rule (ADR-0124): .claude/rules/40-nexus-capability-routing.md names the Nexus skill that owns each workflow and the plugins and built-ins that must not replace it.
  • nexus-core 1.2.1: hooks and engine agents only; hook logs rotate at 5 MB.
  • Skills: catalog cleanup (archived skills removed, nx-vl-sweep merged into nx-dispatch-sweep), description required, run-only-on-request skills (invocation: user), resource files delivered on pull. See Skills.
  • Security: role checks for MCP skill and directive changes, DNS rebinding protection for node calls, eight more tables closed to direct reads (SEC-007 follow-up). See Security and Hardening.
  • Smaller changes: project budgets are USD only; nexus env set executioner=... returns an error for a project without an agent setup instead of reporting success; project_update separates the one-sentence description from the long-form readme; dark theme fixes.

v0.15.0

Configurable Claude Code workspace. September 28, 2026. Requires nexus-cli 0.28.7 or later.

  • Workspace profiles (ADR-0119): system presets (Standard + Terminal as the new default, Focus, Review), a project team default (nexus env set claude.workspace_preset) and personal settings in My Settings > Workspace Profiles: panels and tabs, sizes, custom layouts, rendered preview, validate-then-save. See Claude Code Workspace.
  • Personal Zellij settings: clipboard program, copy on select, mouse mode, theme and raw KDL for keybinds; nexus run applies them with zellij --config; nexus doctor claude shows the config in use.
  • Agent observer pane (ADR-0120): nexus status --agents --watch next to Claude Code, fed by the new agent observer hook; AgentHUD as an experimental alternative.
  • Zellij sessions named after the project: a second nexus run joins the running workspace.
  • Routing changes reach the gateway immediately through a policy reload; the bundle poll stays the fallback. See AI Gateway.
  • Settings navigation: workspace presets moved to Dashboard > System > Settings, tab Workspace Profiles; settings sections get a header band with a section selector.
  • Stable agent file exports: AGENTS.md, CLAUDE.md and related files no longer change on every pull.
  • Security: cross-tenant reads through the data API closed on fourteen tables (SEC-007). See Security and Hardening.

v0.14.x

Claude Code as a first-class runtime. Requires nexus-cli 0.28.0 or later (0.28.4 recommended).

v0.14.1 — September 26, 2026

  • Executioner switch keeps agent files consistent: switching a project between OpenCode and Claude Code assigns or removes the OpenCode plugin files on every path (project form, nexus env set executioner=...). Re-running a switch repairs drift; a second run changes nothing.
  • nexus env set executioner=... reports the planned file changes as agent_files: { assign, unassign }, also with --dry-run.
  • Claude Code projects never receive OpenCode plugin files, and saving the project form keeps pins and overrides of plugin file assignments.

v0.14.0 — September 25, 2026

  • One executioner per project: a project runs with OpenCode (default) or Claude Code; the "generate configs for both tools" option is removed. The export tells nexus run what to start (run_target).
  • Claude Code Experience (ADR-0117): a project section for Claude Code projects selects a profile (essential, engineering, review, test-ops), a statusline, a terminal workspace and plugins, with a preview of every generated file. Nexus renders .claude/rules/, the statusline, the Zellij layout .nexus/claude/nexus-claude.kdl and a managed block in CLAUDE.md. See Claude Code Workspace.
  • Claude Code hooks: the session guard, headroom intercept, compaction, routing guard and cost control hooks ship as Claude Code hooks, or through the nexus-core plugin when it is enabled. See Claude Code Plugins.
  • Claude Max execution mode (ADR-0106, experimental): behind a per-user feature flag. Nexus stores no Claude credential; Claude Code keeps the login, and cost views show no per-token money figures for this mode.
  • Project settings for the CLI (ADR-0118): nexus env get|set reads and writes a curated set of project settings (executioner, execution mode, claude.*, git.*) with a dry run, revision check, audit entry and regenerated agent files. See CLI.
  • AI attribution control: Co-Authored-By trailers are off by default and enforced through Claude Code's own setting.
  • GitHub CLI profiles (ADR-0116): a default gh profile per user, overridable per project; nexus run uses it without touching your current gh login.
  • Team page: pick a role once, add several users from a searchable list, change roles inline; the last project admin cannot be demoted.
  • Agent file exports: generated files (AGENTS.md, CLAUDE.md, Claude Code files) cannot be pushed back; at most one file per target path is delivered; AGENTS.md and CLAUDE.md no longer repeat all directives.
  • Security: secret scanning in CI with the full gitleaks rule set; node compose routes restricted to platform admins and validated endpoints; project copy needs manage rights on the source; dashboard reads follow project membership during impersonation; document moves need write rights in both projects; error responses no longer leak database text; git_config validated server side.
  • Performance: local session verification in the middleware, smaller client bundles, faster agent file export and new database indexes.

nexus-cli v0.28.5 — v0.28.11

CLI side of NEXUS-APP 0.15.0 and 0.16.0. See the CLI reference.

  • v0.28.11: nexus pull removes workspace files (devbox.json, scripts/devbox/**) the workspace no longer contains when they are unchanged locally; modified ones are kept and shown by nexus status; nexus pull --dry-run previews workspace changes; plugin variables also written to .nexus/plugin.env for devbox env_from.
  • v0.28.10: readable nexus status layout with aligned sections and git identity status; CLAUDE.md bootstrap names the always-loaded directives file; clearer nexus shadow status; gitleaks config fixed and covered by a CI self-test.
  • v0.28.9: compact .nexus/directives.md (- MUST: / - SHOULD: lines); nexus shadow as a client of policy.shadow; server exclude list applied on every pull as a managed block in .git/info/exclude; invocation: user rendered as disable-model-invocation: true.
  • v0.28.8: managed Claude Code plugins are installed at project scope on nexus pull --force and nexus run; enabledPlugins merged per entry; [managed] in nexus status; NEXUS_SKIP_PLUGIN_SYNC=1 to skip.
  • v0.28.7: personal Zellij config written on pull and init and passed to Zellij with --config; nexus doctor claude shows the config source.
  • v0.28.6: NEXUS_PROJECT_ID written into .mcp.json; export warnings shown for Claude Code projects; AgentHUD check in nexus doctor claude; compact model names in nexus status --agents.
  • v0.28.5: personal workspace layout on pull; nexus status --agents [--watch] [--json] [--all]; nexus doctor claude [--fix]; nexus env set shows assigned and unassigned agent files.

nexus-cli v0.16.7 — v0.28.4

Claude Code support in the CLI. These releases add the Claude Code projection, the CCX files and the command set the CLI reference documents.

  • v0.28.4: nexus pull removes what Nexus wrote for the runtime a project no longer uses (your own files and settings are kept); git hook self-heal; a guard against overwriting local workspace files; managed permissions.deny and hook matchers are applied correctly; nexus push no longer uploads untracked scripts.
  • v0.28.3: nexus run --plain and --workspace <none|zellij>, plus a local [run] workspace preference; a Workspace row in the pre-launch check.
  • v0.28.2: the session summary shows only the current session's headroom numbers.
  • v0.28.1: AGENTS.md, CLAUDE.md and directives.md are treated as generated files: a local edit is reported as drifted with a nexus reset hint and cannot be pushed.
  • v0.28.0: one command per function group: nexus status, nexus diff [path], nexus push [path], nexus reset [path], nexus env get|keys|set and nexus stash. Every managed file is classified as content (yours to push) or projection (generated; change the setting instead). nexus sync and nexus claude status|diff become deprecated aliases.
  • v0.27.0: nexus run follows the backend's run target (Claude Code workspace, Claude Code or OpenCode); one runtime per project; nexus claude launch deprecated; plain nexus pull no longer prompts for unchanged files; nexus upgrade verifies the install script checksum.
  • v0.26.0: per-file reconciliation of Claude Code Experience files in nexus pull, with --force / --force-unmanaged and conflict handling for the CLAUDE.md managed block.
  • v0.25.0, v0.25.1: lock file for Claude Code Experience files; settings keys and hook scripts Nexus no longer manages are removed.
  • v0.24.0: .claude/settings.json merge from the export; managed block in the root CLAUDE.md; path traversal hardening for agent file writes.
  • v0.22.0, v0.23.0: per-project GitHub CLI profiles for nexus run.
  • v0.21.0 to v0.21.4: nexus run --account <name> for several Claude Max subscriptions (default for ~/.claude); no Co-Authored-By trailer from Claude Code; skill descriptions kept in SKILL.md; a baseline of read-only Nexus MCP tools pre-approved in .claude/settings.json.
  • v0.20.0 to v0.20.2: nexus run and nexus preflight respect the project's executioner; an inherited ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN that would override a Claude Max login stops the launch; --force keeps the pre-launch checks.
  • v0.19.0: distribution of the Claude Code hook adapters.
  • v0.18.0, v0.18.1: nexus mcp-local, a local MCP server for tools Claude Code has no equivalent for, including a cost summary.
  • v0.17.0 to v0.17.2: native Claude Code renderer (.claude/agents/, skills, routing guard inputs).
  • v0.16.7, v0.16.9: nexus login / nexus logout no longer carry a token scope across projects; the Claude Code MCP config is written to .mcp.json at the project root; project commands name the backend and the project.

nexus-mcp v0.10.14 — v0.10.16

See nexus-mcp for details.

  • v0.10.16: short directive fields (rule, rationale, level, category, sort_order) and catalog references (template_slug, template_id) for pd_create / pd_update, with title, body, priority as deprecated aliases; sk_create requires a description; invocation for sk_create / sk_update; serverInfo reports the real version; SDK floor ^1.31.0 and 0 audit findings.
  • v0.10.15: category (coderabbit_fix) for tasks; coderabbit_review classification for documents.
  • v0.10.14: NEXUS_PROJECT_ID fallback applies when the client omits project_id.

nexus-core v1.1.0 — v1.2.1

The Nexus plugin for Claude Code. See Claude Code Plugins.

  • v1.2.1: hook logs in .nexus/ rotate at 5 MB (one old generation kept).
  • v1.2.0: workflow skills removed; hooks and the engine agents architect, reviewer, security-reviewer, documentation-reviewer kept.
  • v1.1.1: hooks resolve the project root instead of the current directory and no longer create stray .nexus/ folders.
  • v1.1.0: new agent observer hook for nexus status --agents.

nexus-cli v0.10.0 — v0.16.6

Command-line tool release history. The sections below group the nexus-cli changes since v0.10.0 by feature area rather than strict version order; see the CLI reference for full usage of each command. Later releases are listed above.

nexus run lifecycle (v0.11.0 to v0.16.6)

  • Pre-launch check suite: workspace state, auth, MCP config, plugin env vars, tool binary, and live Headroom preflight mode verification
  • Launch countdown / confirmation prompt before exec-launching the target tool
  • New flags: --force (skip countdown), --skip-checks (skip the check suite), --exec (replace process image instead of spawning a child)
  • Post-session summary: git activity, token usage and cost, Nexus activity stats, and Headroom compression stats

nexus config local/global precedence (v0.16.0)

  • Git-style two-layer configuration: --local (project-scoped) and --global (machine-wide)
  • Read-side precedence: local overrides global overrides built-in default
  • nexus config show now displays provenance (which layer each value was read from)

nexus push / nexus stash (v0.14.0 to v0.15.1)

  • nexus push: bidirectional workspace sync via a fork-based publish model, with an origin guard requiring a prior nexus pull
  • nexus push --adopt-local: first-time bootstrap path that adopts local state as the project baseline
  • nexus stash save|pop|list: snapshot, restore, and list local workspace state around a pull or push

nexus project link/rotate/unlink/status (v0.15.0)

  • Project-scoped Nexus Model Gateway inference token (nxs_proj_*) issuance, zero-downtime rotation, and revocation
  • Token status inspection independent of the general nexus status command

Credential resolution and auto-sync (v0.14.1, v0.14.4, v0.16.6)

  • Documented resolution order: CLI flag > environment variable > local config > global config > built-in default, for NEXUS_API_URL, NEXUS_PRIVATE_TOKEN, and NEXUS_PROJECT_TOKEN
  • nexus run auto-syncs MCP credentials baked into opencode.json / .claude/mcp.json with the current login on every invocation

nexus status / nexus preflight server-side validation (v0.16.0, v0.16.5)

  • Real API-backed project existence and access checks, replacing local-cache-only checks
  • Live-verified Headroom preflight that distinguishes an active transform mode from a silently-downgraded observe mode

nexus pull / nexus init behavior changes (v0.16.1, v0.16.2)

  • export_warnings gate: model-routing or provider configuration issues now block the export with an interactive confirm prompt, bypassable with --yes / --force
  • opencode_instructions merged automatically into the generated opencode.json
  • NEXUS_PROJECT_ID written into the MCP server environment block

Security hardening (v0.13.1, v0.13.5, v0.16.3)

  • nexus shadow git index safety fix (v0.13.1): guard against silently staging deletion of files with existing commit history
  • Path traversal protection on sync manifest paths, automatic git-exclude of token-bearing config files, install-script checksum verification for nexus upgrade, allowlist sanitization of server-supplied preflight check commands, and reduced PAT token exposure in preflight/status output (v0.13.5)
  • Clean error output (v0.16.3): raw Rust stack backtraces no longer leak on auth/API errors regardless of RUST_BACKTRACE

v0.13.x — September 2026

AI Gateway: BYOK, Model Catalog Rebuild, Routing Lab & Gateway Operations

v0.13.1 — BYOK: Provider Credentials & Project Billing Bindings (ADR-0096)

  • Bring-your-own API key for OpenRouter, Anthropic, or OpenCode Zen under Settings → Provider Keys
  • Keys encrypted at rest and verified against the provider's own key-info endpoint (no billable test request)
  • Explicit, audited billing binding per project on execution_mode = nexus_gateway, replacing inference from the runtime-token creator
  • New API surface: POST /api/user-credentials, PATCH /api/projects/[projectId]/provider-binding

v0.13.2 — Model Catalog Rebuild (ADR-0097, ADR-0100)

  • Catalog tab split into Registry (curated, routable) and Discover (full raw OpenRouter + models.dev feed)
  • Nightly pg_cron sync job pulling OpenRouter and models.dev catalogs into Postgres
  • OpenCode Zen added as a first-class aggregator alongside OpenRouter
  • Catalog drift log recording upstream price/alias/context-length changes before they apply to active deployments

v0.13.3 — Routing Lab: Evidence-Based Model Suitability (ADR-0104)

  • Evidence layer combining LiveBench, LMArena, and Nexus scenario fixtures, each source weighted by trust/precedence
  • Scenario-based recommendations with separately labeled quality/cost/latency lenses; missing evidence shown as missing, never faked
  • Deterministic and LLM-judged fixture evaluations against configured deployments

v0.13.4 — Gateway Operations

  • Route Simulator: dry-run a routing profile/scenario against live gateway policy, with a live confirmation banner once observed in production
  • Project-scoped route decision audit trail (selected deployment, fallback reason, budget state)
  • Platform-admin cost reconciliation comparing provider account usage/credits against the internal cost ledger (GET /api/admin/cost-reconciliation)

v0.13.5 — Security & Data-Integrity Hardening

  • Consistent apiError() responses across the gateway API surface
  • Atomic credential, skill, and evidence writes
  • Outbound request timeouts and a cache-invalidation race fix
  • Closed a project re-parenting authorization gap
  • Fixed a compliance-jurisdiction bug for OpenRouter-routed vendor/model IDs

v0.12.0 — August 2026

Confidentiality Action Gating, Audit + SIEM, Feature Flags, and Textract

A large feature and security release. It introduces confidentiality-aware action gating, an admin audit log with SIEM export, per-user feature flags, and an alpha document-extraction pipeline.

Feature: Confidentiality-Aware Action Gating (ADR-0079)

  • Policy engine that evaluates sensitive actions against project confidentiality severity and returns one of three outcomes: allow, warn_and_override, or block
  • Textract extraction is gated for medium-severity (C.2/C.3) projects
  • Confidentiality override dialog with a permanent override audit trail
  • New server-side evaluation endpoint: POST /api/confidentiality-gate

Feature: Admin Audit Log + SIEM Export

  • Admin Audit Log at /dashboard/admin/audit-log with full-text search, severity and flag filters, and an event detail view
  • SIEM export via GET /api/siem/events with token authentication (nxs_siem_* prefix), returning NDJSON and CEF formats
  • Admin download at GET /api/admin/audit-events/export
  • SIEM token management: owner-only, one-time secret display, configurable expiry, and revoke

Feature: Feature Flags (Alpha)

  • Per-user, time-limited, revocable feature flags with an admin toggle UI
  • Initial flags: textract_extraction, knowledge_graph, llm_bridge, ci_bridge
  • Flags are an entitlement mechanism, not a general-availability switch

Feature: AWS Textract Pipeline (Alpha)

  • Asynchronous document text extraction, gated behind the confidentiality action-gating framework and the textract_extraction feature flag
  • Per-document status badges reflecting extraction state

Feature: Platform + User Settings

  • Tenant management with name and slug editor, plus tabbed platform settings
  • Editable user profiles and password change for email-auth accounts
  • Landing-page tree picker navigation

CodeRabbit Review Workflow

  • New coderabbit_review ingest-document classification and coderabbit_fix task category
  • Surfaced with badges, icons, and quick filters across the documents and tasks views

Operational Tooling

  • Three-file environment model: .env.shared + .env.staging + .env.production
  • Deploy pipeline via Makefile, Sentry environment and release correlation, and S3 structured logging
  • Workspace sync API: new ws_push and af_status MCP actions

Security Posture

  • Service-role access policy scoping for user_feature_flags and audit_events
  • Fail-closed staging seed guard requiring an explicit target allowlist and HTTPS
  • gitleaks fail-closed pre-commit hook
  • CEF output escaping for SIEM export

v0.11.x — July to August 2026

The 0.11 line focused on cross-project knowledge access, public product pages, observability, and workspace editing.

v0.11.12 — August 14, 2026

  • WorkspaceIDE script editor (ADR-0076)
  • Tabbed fork edit view (ADR-0077)
  • Package table with bidirectional JSON sync

v0.11.11 — August 10, 2026

  • Personal address (nickname / first name) with a nickname column on profiles
  • CURRENT USER block injected into generated agent files

v0.11.10 — August 8, 2026

  • Patch release. See the nexus-hub CHANGELOG.md for the full bullet detail.

v0.11.9 — August 5, 2026

  • Ingest document Source/Preview toggle
  • pr_draft classification type for ingest documents

v0.11.8 — August 5, 2026

  • Dashboard ADR section with ADR search and status filter

v0.11.7 — July 29, 2026

  • Time investment widget and time-stats API

v0.11.6 — July 24, 2026

  • /why-nexus product story page and a living design-system page

v0.11.5 — July 21, 2026

  • ISR for public pages and critical CSS inlining

v0.11.4 — July 19, 2026

  • Sentry integration and session timeline filter tabs

v0.11.3 — July 17, 2026

  • FAQ / Why-Nexus page and landing page

v0.11.2 — July 16, 2026

  • Shared DataTable and CardGrid components

v0.11.1 — July 16, 2026

  • User UI preferences and document versioning

v0.11.0 — July 14, 2026

  • Cross-Project Knowledge Browser and public API routes

v0.10.3 — July 2026

MCP Server: tool count, project_update, schema envelope

Feature: project_update — New Tool (Layer 1)

  • project_update adds patch support for project readme and description directly from the MCP server
  • Layer 1 (Knowledge Access) grows from 5 to 6 tools

Feature: Schema Version Envelope

  • Structured tool responses are now wrapped in a version envelope: { "schema": "nexus.{tool}.v1", "data": { ... } }
  • Enables forward-compatible parsing and versioned response shapes
  • Currently emitted by 12 tools; non-structured (confirmation/single-value) tools are exempt

Tool versions: nexus-mcp v0.10.3 · nexus-cli v0.9.2 · nexus-link v0.8.7


v0.10.1 — July 2026

Task Management Improvements

Feature: nexus_task_update — Extended

  • status is now optional — the tool no longer requires a status change to update a task
  • New optional fields: title (rename a task) and description (update or clear with null)
  • All fields (status, priority, assignee, title, description) are optional; at least one must be provided
  • Before: Correcting a task title or description required cancelling and recreating the task. After: In-place update with a single call.

Feature: nexus_task_delete — New Tool

  • Hard-delete a task by UUID. Project access is verified before deletion.
  • Use case: cleanup of erroneous or duplicate tasks. Irreversible.
  • Tool count: 60 → 61

Fix: nexus_task_note — Actor Constraint

  • Database operation failed error resolved. Root cause: task_notes.actor is a UUID FK referencing auth.users. Previous implementation passed a display name or email string, violating the constraint. Fixed in nexus-mcp and the nexus-hub backend.

Tool versions: nexus-mcp v0.10.1 · nexus-cli v0.9.2 · nexus-link v0.8.7


v0.10.0 — June 2026

Nexus Actors — Virtual Team Members, Model Routing & Dark Mode

Feature: Nexus Actor System

  • First-class virtual team members with reusable role profiles, model routing, permission boundaries, DiceBear avatars, and operational workflow instructions (ADR-0053, ADR-0054)
  • 11 seed actors — 7 system templates (Fullstack, Backend, Frontend, Data/DB, Platform, QA, Documentation, Spring Boot) + 3 personalized (Yuri Andropov, Max Well, Marina Meaning) + 1 promoted (Dan Data)
  • Actor Management UI — List (Named/Templates split with avatar differentiation), detail (dark Runtime Profile capability card), edit (tabbed markdown sections with per-section source/preview)
  • Actor promotion — Duplicate a generic template into a personalized workspace actor with custom name, unique avatar, enhanced capabilities, and vita/backstory

Feature: Model Route Catalog

  • 28 model routes across 5 provider groups (GitHub Copilot, Local/DGX Spark, OpenCode Zen, Direct BYOK, Free/Demo) with lifecycle metadata (active, experimental, deprecated, retired)
  • Route alias resolution — actors reference stable aliases instead of volatile provider model IDs, resolved at export time from the model_routes catalog
  • Admin page (/dashboard/model-routes) — CRUD with inline edit, icon-prefixed dropdowns, search filter, lifecycle management

Feature: Dark Mode

  • Class-based dark mode with ThemeProvider, localStorage persistence, and user menu toggle. Dashboard layout, navbar, sidebar, and footer styled.

Generated Files & Export

  • Actor profiles in nexus pull — .nexus/actors/*.md with YAML frontmatter + operational body sections (When Invoked, Context Assessment, Operating Workflow, Quality Checklist, Return Contract)
  • OpenCode adapter — opencode_agents field in af_export with route resolution, permission mapping, prompt file references
  • Scan skills — Recommended Actor sections with @actor-slug references for intelligent Dispatch routing

Platform Improvements

  • Session timeline cleanup — cost_snapshot entry type + server-side dedup guard (92% noise reduction)
  • Customer Statistics Card — Dark capability-card-style metrics panel in customer detail view
  • CodeMirror line wrapping — Fixes horizontal overflow in all markdown editor views
  • Actors FAQ — 9 common questions about the Actor System

Tool versions: nexus-mcp v0.9.0 · nexus-cli v0.9.2 · nexus-link v0.8.7


v0.9.x — June 2026

v0.9.1 — Grill Me, Dispatch Skills & Document Management

Skills: Grill Me & Dispatch

  • Grill Me (/nexus-grill-me) — Upstream-preserving wrapper of the popular mattpocock/skills grill-me skill. Adds Nexus context resolution, depth control (quick/standard/deep/exhaustive), output routing to ADRs and Dispatches, loop guard, and anti-pattern documentation.
  • Dispatch Sweep (/nexus-dispatch-sweep) — Replaces /nexus-vl-sweep. Prioritized inbox processing via dispatch_sweep with typed action table for all 8 dispatch types.
  • Dispatch Create (/nexus-dispatch) — Structured dispatch creation with duplicate check, type guide, and output confirmation.

UI: Document Management

  • Email & chat message classification — Two new ingest document types with per-classification icons across the docs list.
  • Row context menu — Hamburger menu on every document row for instant reclassification without opening the detail page.
  • Tasks & Skills managers — Inline <select> dropdowns replaced with styled Menu dropdowns.

Fix: Actor Registry & Workspace

  • Actor auto-seed — New projects automatically get a <slug>-agent entry in project_agents, enabling to_actor dispatch routing without manual setup.
  • RUSTFLAGS mold removed — RUSTFLAGS=-C link-arg=-fuse-ld=mold removed from Rust and nexus-dev flavors, blueprint, and active forks. macOS Cargo builds no longer fail.

v0.9.0 — Nexus Dispatch — Structured Work Routing for Agents

Feature: Nexus Dispatch

  • Vault Letters promoted to Nexus Dispatch — Dispatches are the canonical product concept for Nexus-native routed agent work. Legacy vl_* MCP tools remain as compatibility aliases.
  • 9-status lifecycle with enforced transitions — open → acknowledged → in_progress → needs_review → resolved → closed. Plus waiting_for_requester, blocked, and cancelled.
  • 8 Dispatch types — question, bug_report, implementation_request, review_request, decision_notice, blocker, status_update, handover
  • Routing fix — source_project_id (sender) vs target_project_id (recipient) are now explicit and enforced

MCP Tools (dispatch_*)

  • 13 new dispatch_* tools — dispatch_create, dispatch_reply, dispatch_inbox, dispatch_outbox, dispatch_ack, dispatch_assign, dispatch_forward, dispatch_resolve, dispatch_close, dispatch_sweep, dispatch_get, dispatch_related. Tool count: 48 → 60.
  • dispatch_sweep — Session-start prioritized overview returning blocking, overdue, waiting-on-me, new assignments, and recent updates with recommended next actions.
  • Central routing service — resolveDispatchRoute() derives source project from authenticated identity, resolves actors via project registry, and enforces project-link gate.

Data Model

  • Migration 0116 — Three new tables: dispatches, dispatch_messages, dispatch_participants with full RLS, vector embedding column (vector(1536)), and HNSW index.
  • Letter migration — All existing Vault Letters migrated to the new dispatches schema. Legacy letters table kept for backward compatibility.

Tool versions: nexus-mcp v0.9.0 · nexus-cli v0.8.0 · nexus-link v0.8.7


v0.8.x — June 2026

v0.8.2 — Compose Spec Library, YAML Editor & Log Viewer

  • Compose Spec Library — Reusable, versioned YAML templates at /dashboard/ai-hardware/compose-specs with list view, detail editor, and new-spec wizard
  • Opt-in versioning — Save dialog offers "Update current" or "Create new version" with change summary. Previous versions remain accessible in the version history sidebar.
  • Deploy to Device — Any spec can be deployed to an online node via a node-selector dialog via the compose command queue
  • Save as Spec — The compose editor on the node detail page now has a "Save as Spec" button
  • CodeMirror YAML editor — Full CodeMirror 6 editor with syntax highlighting, line numbers, fold gutter, bracket matching, and One Dark theme
  • Two-step save — Validate button enqueues a validate_yaml command to the device before allowing Save & Commit
  • Fullscreen Log Viewer — Expand button opens fullscreen overlay (Esc to close) with search, match highlighting, and container-name color prefixes
  • AI Hardware: Alpha badge removed — The feature is now considered fully supported

v0.8.0 — Compose Management, C&C Security & Node Control

Feature: Compose YAML Management (ADR-0002)

  • Edit docker-compose.yaml from the dashboard — read, edit, and atomically write the DGX LLM stack compose file. YAML validation before write, optional git commit on save.
  • Activate Config button — runs docker compose up -d on the device (120s timeout)
  • Live SSE log stream — docker compose logs --follow as Server-Sent Events with 500-line rolling buffer

Feature: C&C Channel Security — ADR-0051

  • Dedicated command token — nxs_cmd_* credential generated at node registration alongside the telemetry token
  • Ed25519 signed commands — Nexus backend signs every write request. Replay protection via ±5-minute timestamp window and nonce.
  • AES-256-GCM token encryption — raw cmd token stored encrypted in the database, never reaches the browser
  • Rotate-cmd endpoint — POST /api/nodes/[id]/rotate-cmd rotates immediately (no grace period)

nexus-link v0.8.0

  • Compose API handlers: get_compose_file, put_compose_file, activate_compose, stream_compose_logs
  • refresh-cmd subcommand — applies a rotated command token without service restart
  • Private IP auto-detection at registration time

v0.7.x — June 2026

v0.7.3 — nexus-link Integration — Live Hardware Telemetry & Device Management

Feature: nexus-link Hardware Agent

  • Full device lifecycle — register, monitor, rotate tokens, and unlink on-premise AI hardware. Supports NVIDIA DGX Spark, DGX Station A100, DGX A100, and DGX H100.
  • Live telemetry streaming — GPU temperature, utilization, power draw, system CPU/RAM/disk, Docker container health pushed every 30 seconds
  • Open source — Rust-based agent, Apache-2.0 licensed. Install via curl -fsSL https://nexus.gatewarden.eu/install-link.sh | bash

Feature: Device Registration Wizard

  • 3-step guided setup — device classification, setup guide with generated token and install commands, connectivity verification with auto-polling
  • One-time token display — node token shown once during registration

Feature: Live Telemetry Dashboard

  • System metrics — CPU, memory, disk, and uptime with 30-second auto-refresh
  • GPU monitoring — temperature (color-coded), utilization, power draw, and VRAM usage per GPU
  • Container table — all Docker containers with health status badge, CPU%, memory, and network I/O

Feature: Token Rotation with Auto-Rollback

  • Safe rotation — 24-hour grace period where both old and new tokens are valid
  • Auto-rollback — if the device doesn't adopt the new token, the rotation is cancelled automatically

v0.7.2 — Full Vector Search Stack, Session Vectorization & Multi-Model AI

Feature: Session Entries Vectorized

  • 1,016 session entries embedded — complete operational history is now semantically searchable
  • relevant_context in kb_memory — agents receive 8–10 semantically ranked items across all entity types in a single call
  • Auto-embedding on session_append — note, correction, handoff, and ADR entries embedded automatically

Feature: Complete Vector Search Foundation

  • Six entity types searchable — decisions, ingest items, research notes, planning items, project documents, and session entries
  • Semantic + hybrid search modes — kb_search now supports semantic and hybrid (0.4/0.6 re-ranking) in addition to keyword
  • All write paths covered — 7 API routes have async embedding hooks with zero latency impact

Feature: Confidentiality-Aware AI Routing

  • Code-enforced: OpenAI and AWS Textract automatically blocked for VS-NfD, GEHEIM, EU-RESTRICTED and higher
  • Local embedding for classified projects via DGX Spark (gte-Qwen2-1.5B-instruct, 1536-dim)

Feature: DGX Spark Multi-Model Stack

  • Three models simultaneously: Qwen3-14B (code/reasoning), gte-Qwen2-1.5B-instruct (embedding), Qwen2.5-VL-7B (vision OCR)
  • All accessible via a single OpenAI-compatible LiteLLM endpoint

v0.7.1 — Project README, Enriched Agent Context & Security Hardening

  • pgvector semantic search — three modes: keyword, semantic, hybrid across ADRs, documents, research notes, and planning items
  • Project README field — full Markdown overview editable via CodeMirror, surfaced in kb_memory and auto-generated AGENTS.md
  • Security audit — full OWASP Top 10 audit, 6 domains, 46 checks, 42 passed (91% score)
  • ADRs 0044–0048 — skills, README, vector search, confidentiality routing, DGX Spark multi-model

v0.7.0 — DGX Spark, Plugin Marketplace, Licensing Rework & Project Intelligence

  • DGX Spark local LLM — Qwen3-14B via vLLM + LiteLLM + Caddy on NVIDIA GB10. Local-first model routing policy.
  • Plugin Marketplace — dedicated catalog with free (compaction+, cost-control) and alpha tiers (vault-shield, knowledge-graph, llm-bridge, ci-bridge)
  • Licensing rework — self-hosted = full Pro for free, no license key, no phone-home
  • Project Intelligence Layer positioning — Nexus repositioned as the "project intelligence layer for agentic development"
  • Project-scoped skills and agent files (ADR-0044) — nullable project_id FK, RLS-enforced isolation
  • nx-learnings skill — project learnings capture as a core skill. Total core skills: 13.
  • Performance scan: 98/100 — Lighthouse 99/100/100/100, all Core Web Vitals passing

CLI v0.7.0: provider passthrough fix (serde_json::Value), 237 tests, GitHub release rebuilt.


v0.6.x — April–May 2026

v0.6.13 — Cost Tracking, Documents Merge, Performance & CLI Open-Source

  • Cost detail page — /cost route per project with summary cards, token breakdown, per-model table, and per-session collapsible detail
  • Session cost snapshots — cost snapshot entries as green cards with token breakdown and per-model table
  • nexus-cost-control plugin v2.0 — captures token usage from native AssistantMessage.info data, zero external dependencies
  • Unified Documents page — Research + Ingest merged into a single tabbed interface (Notes, Files, Links)
  • Repositories widget & page — project repos with full CRUD
  • Session timeline — plain-text previews (max 200 chars) with expandable "Show full entry" toggle
  • nexus-cli open-sourced — released as open-source at gwnexus/nexus-cli

v0.6.12 — Performance, Plugin Sync & UI Polish

  • Font optimization — Switzer migrated to next/font/local with CSS variable
  • N+1 query fix — skills export now batch-fetches pinned versions in a single query
  • Parallel queries — 4 server component pages use Promise.all() for independent database queries
  • Plugin assignment sync — plugin changes now sync project_agent_files on project creation and editing
  • CLI v0.6.12 — background update check via GitHub API with 24h cache, 223 tests passing

v0.6.11 — Demo Licensing, Impersonation & Admin Mail

  • Demo license flow — platform_user role with Demo Pro license (3 customers, 50 projects, 4 seats, 60-day validity)
  • Impersonation — platform_owner can impersonate any user via nx-impersonate cookie with amber warning banner
  • License page — Pro status, "Demo" badge, days-remaining, resource usage bars, tier limits grid
  • Machine Registry — MCP v0.8.8 tracks CLI instances (machine ID, hostname, OS, last-seen)

v0.6.10 — Envelope Encryption, Git Identity Guard & Unified Editor

  • Envelope encryption (ADR-0037) — classification-driven AES-256-GCM + HKDF-SHA256, pluggable key providers (Local, Vault, KMS, Azure, GCP)
  • Git Identity Guard — per-project user.name, user.email, signingkey, commit.gpgsign stored and applied via nexus git verify|apply
  • Vault Letter tickets — assignee, resolved-at timestamp, project-scoped labels with color, PDF export with confidentiality watermarks
  • Unified CodeMirror editor — all markdown editing now uses CodeMirror 6 (oneDark, line numbers, syntax highlighting)

v0.6.9 — Workspace Management & Shadow Mode

  • Shadow mode — workspace files excluded from git tracking via .git/info/exclude with fork-level toggle
  • Auto-generated script files — new forks receive boilerplate shell scripts from blueprint or defaults
  • Upstream sync info box — golden panel with 3-way merge behavior explanation and Ignore & Decouple button
  • New baseline: Minimal K8s/Tilt — kubectl, k9s, tilt, kustomize, helm, cosign, syft, grype, trivy
  • New flavor: Go (Expert) — go, gofumpt, golangci-lint, goreleaser, gotestsum, mockgen, protobuf, buf, delve, air
  • CLI v0.6.9 — nexus workspace shadow on|off|status, auto-apply git-exclude on pull, 211 tests

v0.6.8 — Smart Agent File Generation & Sync Protocol

  • Smart agent file auto-generation (ADR-0036) — AGENTS.md and CLAUDE.md with project-specific content including team members, skills, plugins, directives, and confidentiality rules
  • Content hashing — SHA-256 drift detection, bidirectional sync MCP actions (af_sync_check, af_sync, af_sync_status)
  • Override source tracking — tracks whether content is auto-generated, uploaded, or manually edited
  • CLI v0.6.8 — nexus status, nexus push, nexus reset with content hash tracking

v0.6.7 — Workspace Pull Fix — PAT-Authenticated Export

  • ws_export MCP action — workspace fork export with PAT authentication, single-call instead of two-step list + export
  • Graceful handling — clean info message when no workspace fork is assigned
  • ws-backup.sh — backup/restore script for pull-managed agentic files

v0.6.6 — Workspace 2.0 — Blueprint + Fork Architecture

  • Workspace Blueprints — first-class entities composed from Baseline (core tools) + Flavor (language toolchain), 5-step creation wizard
  • Project Forks — deep-copy forks of blueprints with upstream-change detection via DB triggers
  • Curated catalog — 6 baselines (Minimal, DevOps, AWS/GCP/Azure Cloud, Docker/K8s) and 6 flavors (Node.js/TS, Rust, Python, Go, PHP, Nexus Dev)
  • CLI v0.6.6 — v2 fork export with v1 fallback, upstream-changed awareness, shadow/direct mode indicators

v0.6.5 — Import, Shadow Deprecation, Session Metadata

  • Import API endpoint — POST /api/mcp/import batch endpoint for agentic files, directives, and referenced documents. Imported directives created as disabled for review.
  • Dynamic cross-references in af_export — exported agent files include a "Customer Repository Context" block listing pre-existing agentic files
  • Session entry metadata — session_append persists model, toolstack, and machine_id via JSONB metadata column (migration 0072)
  • CLI v0.6.4 — unified .git/info/exclude block (nexus init), .gitignore migration, nexus deinit cleanup
  • ADR-0029 — .nexus as Local Workspace Cache: .git/exclude Strategy

v0.6.4 — Project Tasks, Security Hardening, CLI Machine-ID

  • Project-level Tasks (Phase 1) — full CRUD dashboard UI with status/priority filters, task detail page with MarkdownDocument, notes timeline, and properties sidebar
  • Tasks API — project-scoped REST API for tasks CRUD and task notes
  • OWASP Top 10 Audit — 18 findings identified, 7 fixed: RLS hardening, open redirect fix, rate limiting (120/20/600 req/min), error sanitization
  • CLI Machine-ID — persistent UUID at ~/.config/nexus/machine.toml, sent as X-Nexus-Machine-Id header

v0.6.3 — Skill Resources, Auto-Generated Frontmatter & UI Consistency

  • Skill resources — multi-file support with accordion UI, full versioning via JSONB snapshots, pending resources during creation
  • Auto-generated skill frontmatter — metadata generated on-the-fly during MCP export, not stored in DB body
  • MCP sk_get returns resources — resources array alongside auto-frontmatted body
  • nexus-compaction-plus v1.8.0 — stable release, nexus_show_plugins tool, TUI startup toast

v0.6.2 — License Tier Refactoring and Per-User Licensing

  • 3-tier license model — Community (€0/mo), Pro (€6.95/mo), Enterprise (€84.95/mo). Additional seats at €2.95/mo.
  • Per-user license tables — user_licenses and user_license_history with RLS, groundwork for per-user billing
  • Community tier gate — project wizard shows upgrade banner and disables member selection for Community tier
  • ADR-0025 — License Tier Refactoring (supersedes ADR-0014)

v0.6.1 — PDF Export for ADRs and Agent Skill Files

  • PDF export for ADR/Decisions — one-click PDF generation with S3 caching on decision detail pages
  • OpenCode skill files — added skill definitions for ADR drafting, code review, database migration, performance scanning, security scanning
  • Compaction plugin fix — session ID capture from nexus_session_create responses

v0.6.0 — Security Hardening, PDF Export, Performance, and Classification UX

  • Comprehensive security audit — 20 files reviewed and hardened. IDOR fix on document download, MCP identity scoped, open redirect blocked, SVG sanitized, 10 API routes no longer leak raw DB errors.
  • Markdown XSS protection — rehype-sanitize added to all Markdown renderers
  • PDF export for ingest documents — async Markdown-to-PDF with S3 caching and one-click download
  • Quick-classify — classify ingest items directly from detail page with grouped dropdown, supports bulk-classify
  • Database aggregation RPCs — server-side functions replace N+1 counting for projects, letters, and sessions

v0.5.x — April 2026

v0.5.3 — Security Hardening, Project Editing & UX Polish

  • Hybrid Supabase client strategy (ADR-0023) — all API write operations use service client to prevent silent RLS failures. Migrated 14 API routes.
  • Project editing — existing documents in edit mode as inline tables; agent config persistence; tags, skills, repositories, contacts
  • Default agentic root — new projects default to .nexus instead of .claude
  • Tags not saving fix — resolved silent RLS failure preventing tag persistence

v0.5.0 — Document Management, Vector Search & Onboarding

  • Project documents — upload, organize, and version documents per project with S3/CloudFront
  • Vector search — semantic search across uploaded documents using pgvector embeddings
  • OCR and AI analytics — automatic text extraction with AI-powered metadata tagging and categorization
  • Demo license request — new users can request a demo license to explore the full platform
  • Community showcase — read-only sample project with example ADRs, sessions, and documents
  • Revised pricing — consolidated to Community, Pro, and Enterprise tiers

v0.4.x — April 2026

v0.4.0 — Devbox Integration, Skill Lifecycle & Entity Reviews

  • Devbox integration — interactive developer shell with module system for local dev diagnostics and deployment tooling
  • Skill lifecycle management — full CRUD with versioning, review workflow, and project assignment
  • Agent file management — versioned agent configs with review pipeline and tenant-scoped access
  • Entity review system — structured review workflow for skills and agent files with inline comments and audit trail
  • Notification subscriptions — per-user preferences for ADR changes, session summaries, and letter updates
  • Performance — N+1 query elimination, batch loading; MCP expanded to 48 tools across 14 endpoints

v0.3.x — April 2026

v0.3.11 — Customer Billing Fields, Notification Subscriptions & CLI CDN Migration

  • Billing fields — customer_number, vat_id, reverse_charge, short_id on customers table with dedicated invoicing fieldset
  • Topic-based notification subscriptions — subscribe to release updates, feature previews, and beta releases per product
  • GDPR unsubscribe — public /unsubscribe?token=... page with List-Unsubscribe header in all subscription emails
  • CDN installer — install.sh migrated to S3/CloudFront for reliable access from private repo
  • CLI v0.1.5 released

v0.3.10 — Security Hardening, DB Indexes & Error Sanitization

  • MCP project access — checkProjectAccess() added to 14 MCP action handlers
  • SQL injection fix — escapeIlike() added to decisions search route
  • Error sanitization — 38 instances of raw Supabase error leaks replaced with sanitizeDbError() across 10 MCP route files
  • CLI path traversal — reject .. components in agent file write paths
  • DB indexes — 10 B-tree indexes on FK columns across sessions, tasks, letters
  • force-dynamic — added to 59 cookie-dependent API routes to prevent Next.js static caching of auth-dependent responses

v0.3.9 — Community License Tier with Full Quota Enforcement

  • Hard quota limits — 1 seat, 1 customer, 10 private-only projects, 50 sessions, 10 decisions, 1 GB storage
  • Quota enforcement — session, decision, storage, skill, and agent file creation blocked at quota via webapp and MCP APIs
  • Community badge — new tier badge styling; quota gauges for sessions and decisions on license page
  • 4-column plan comparison — Community, Professional, Business, Enterprise

v0.3.8 — Landing Page Preference, Agent File Assignments & Admin Mail

  • Landing page preference — configure which page to show after login (Settings > Landing Page)
  • Agent file project assignments — M:N junction table for assigning global agent files to projects with version pinning and enable/disable
  • Project membership emails — rich HTML templates for invite, role change, and removal
  • Admin mail inbox — full admin UI for inbound emails from Resend webhooks with search, pagination, bulk delete, and reply

v0.3.7 — Skill Editor UX Overhaul

  • Source-first editing — skill editor opens in markdown source view with segmented Source/Preview toggle
  • Integrated upload — .md upload button moved into the editor toolbar
  • Danger Zone — archive/unarchive and permanent delete (slug-based confirmation)
  • DELETE API — cascading deletion of tags, commands, versions, assignments, reviews
  • Blueprint template — downloadable skill-blueprint.md on S3/CloudFront
  • 7 new default tags — Workflow, Code Quality, DevOps, Testing, Documentation, Agent, Init

v0.3.6 — Code Audit, Security Fixes & Dead Code Cleanup

  • MCP auth fixes — wrong column in profile query fixed; resolveActor now returns auth user UUID instead of surrogate PK
  • Decision links security — DELETE handler scopes by decision_id, preventing cross-project deletion
  • Replaced framer-motion — mobile nav animation uses pure CSS keyframes (~130 KB removed from client bundle)
  • Removed 4 unused npm deps — zod, dayjs, react-use-measure, framer-motion
  • Removed ~64 template placeholder assets across 12 directories

v0.3.5 — Code Quality, Performance & Consistency Fixes

  • N+1 query elimination — letters and sessions list pages batch-fetch counts in a single query
  • Query parallelization — customer detail page runs 3 independent queries via Promise.all
  • Safe error handling — shared toApiError() utility replaces 29 unsafe casts across 13 API routes
  • Unified status styles — 7 duplicate STATUS_COLORS maps consolidated into single shared module

v0.3.4 — Skill Versioning, Markdown Editing & UI Refinements

  • Version history panel — view and switch between all version snapshots on the skill detail page
  • Create new version — saves as new version (v{N+1}) and resets status to draft
  • Markdown preview/source — same MarkdownDocument component as ADRs, with live preview toggle
  • File upload — import .md/.txt files in edit mode with frontmatter extraction
  • Custom command slug — editable command name when auto-generate is enabled

v0.3.3 — Performance Hardening, Error Recovery & Dead Code Cleanup

  • Query parallelization — dashboard, project detail, and decision detail pages batch queries via Promise.all (200–400ms latency reduction)
  • N+1 elimination — getProjectsWithStats from 4N to 4 queries; getCustomerSummaries from N to 1
  • Error boundaries — global-error.tsx, dashboard/error.tsx, projects/[id]/error.tsx with retry and fallback
  • Removed 10 unused component files (~3,000 lines of dead code)

v0.3.2 — Governance, UX Polish & Billing Foundation

  • ADR Governance Widget — lifecycle buttons (submit, accept, reject) and community voting with required reason on downvotes
  • Change request flow — accepted ADRs show "Request Change"; creates new ADR with supersedes pointing to original
  • Directive priorities — high / medium / low enum with colored badges and client-side sort
  • Top progress bar — page transitions via nextjs-toploader
  • Danger Zone — slug-based delete confirmation

v0.3.1 — CLI Install Pipeline, MCP npm Mode & Preflight Checks

  • install.sh oneliner — platform detection, pre-built binary download, SHA256 checksum verification, and cargo fallback
  • GitHub Actions CI/CD — 4-target release builds (aarch64/x86_64 macOS + Linux)
  • nexus preflight — environment readiness checks (git, node, npm, config, credentials, API reachability, workspace, MCP)
  • npm distribution — npx @gwdn/nexus-mcp for zero-install MCP server startup
  • 38 MCP tools total (added task_list, doc_list, session_delete)

v0.3.0 — Skills, Decisions, Sessions & Governance Workflows

  • Skill management — create, review, version, assign to projects; command auto-generation
  • ADR decision lifecycle — draft, review, accept/reject with governance widget
  • Session UI — user attribution, markdown rendering, date-range filter, status tab filter
  • Decision voting — up/down votes with RLS-scoped visibility
  • Project directives system — 8 categories, CRUD, enable/disable toggles
  • License model — Community/Pro/Enterprise with quota gauges
  • Project star/favorites — starred projects sort first across all listings

v0.2.x — April 2026

v0.2.6 — Session UI, Governance Actions & Skill Reviews

  • User attribution — avatars and display names in session timelines, markdown rendering, relative timestamps
  • ADR governance actions — submit for review, accept, reject with confirmation dialogs
  • Decision comments — append-only chronological thread, links, and file attachments
  • Skill review workflow — submit, accept, reject, request revision with inline comments

v0.2.5 — MCP API Layer, Skill Management & Expanded Dashboard

  • Full MCP API backend — identity resolution, knowledge search, memory retrieval, sessions, tasks, letters, governance, skills, reviews
  • Skill creation and editing — markdown body, versioning, and auto-generated OpenCode commands
  • Project skill assignments — version pinning and enable/disable
  • Dashboard — My Work section with pending reviews and open tasks; project detail pages for sessions, decisions, tasks, letters

v0.2.4 — Performance, Edit Forms & Deployment Automation

  • Self-hosted Switzer fonts — replacing external fontshare dependency for faster LCP
  • Customer and project edit pages — fieldsets for general info, contact, billing address
  • Login redesign — email/password above GitHub OAuth, forgot password flow
  • GitHub Actions post-deploy healthcheck — verifies site and login page after each push to main

v0.2.3 — Multi-Step Wizards, Agent Setup & Document Management

  • 5-step project creation wizard — basics, timeline & budget, document upload, agent setup, review
  • 4-step customer creation wizard — adaptive flow, internal customers skip contact/billing/contract steps
  • Agent configuration — CLI flavor (OpenCode / Claude CLI) and plugin selection in wizard
  • new project_agents table — agent assignments per project; project_offers for offer/proposal documents

v0.2.2 — Project Visibility, Private Projects & RLS Fixes

  • Project visibility scopes — private, members only, and team
  • Optional customer assignment — private projects no longer require a customer
  • Fixed RLS infinite recursion — project membership policies using SECURITY DEFINER helpers
  • Redesigned project creation form — visibility selector and conditional customer field

v0.2.1 — Internal Customers & Tag System

  • Internal customer flag — marks customers like Gatewarden Labs as internal, hiding contact, billing, and contract fields
  • Normalized tag system — shared tags table and polymorphic entity_tags junction supporting 11 entity types
  • New Customer form — internal customer checkbox that conditionally hides contact fields

v0.2.0 — Landing Page Redesign, CRUD Forms & Quality Improvements

  • Hero banner — gradient background, version pill, and quick-access buttons; public navigation with dark "Get access" button
  • Roadmap page — timeline with status legend and sidebar
  • New Project and New Customer forms — with customer selector, slug auto-generation, industry, contact info
  • 46 audit findings resolved — DB-backed rate limiter, typed Supabase queries, N+1 fixes, pagination

v0.1.0 — April 2026

Initial platform launch.

  • GitHub OAuth authentication with automatic profile creation
  • Project-scoped RBAC — admin, editor, reviewer, viewer roles
  • Long-term memory schema — sessions, decisions, research, planning, letters
  • MCP server — 11 tools across 3 layers (knowledge, coordination, governance)
  • API key system — delegated agent access via nxs_pat_* tokens
  • Customer, contract, and SOW management
  • S3 document storage with CloudFront delivery
  • Transactional email via Resend
  • Netlify deployment with CSP headers and HSTS hardening

Was this page helpful?