Platform updates
Changelog
Release notes for the Nexma platform — new agent skills, solvers, and field capabilities. Newest first. Subscribe via RSS or follow platform status.
July 2026
Latest2026-07-10Ops cockpit, production 3D models, symbols mode, and equipment readiness
The ops cockpit gets a redesigned KPI strip, status-colored cards, and filterable work-order backlog. Infrastructure and vehicle entities switch to production 3D models, FTTH gains a symbols display mode, and field dispatch now enforces equipment readiness before task assignment.
Ops cockpit. Cards now carry status-colored rails, a progress percent, and task-count chips. The KPI row redesigns as a fused instrument strip with stronger numerals and delta change chips. The events feed classifies operation kinds, resolves roster names, and adds a system-noise toggle for filtering infrastructure events. Work-order backlog gains fuzzy search and status filter chips. Projection health surfaces in the cockpit crew roster, showing sync state for org members materialized into the project.
3D models. Infrastructure entities — FDH cabinet, handhole, OLT shelf, pedestal, splice closure, utility pole, and central office — and the full vehicle fleet (bucket truck, reel truck, splice van, survey pickup, trencher) ship production-quality Meshy-generated GLB models, replacing earlier placeholders. The Objects page card view toggles between icon and 3D model. Entity pages show a 3D model preview with the hand-tuned orientation saved per entity type.
Symbols mode. FTTH entities render as ontology-defined map glyphs instead of circles. The workspace layer toggle goes tri-state: circles, symbols, or 3D. Entity state shows as a status ring rather than a fill-color swap. On the 3D map, containers are suppressed when their visible payload occupies the same position.
Field equipment readiness. Task types declare required equipment; tasks delegated from Jax to field workers carry that list. Dispatch cards show required gear alongside the crew member's current vehicle loadout. The readiness gate blocks scheduling when a vehicle's held gear does not satisfy the task type's requirements.
Map editing. Undo/redo now responds to standard Ctrl+Z/Y at all times. Shift-drag repositions entities without a mode switch; Ctrl-click selects; Delete removes. Layer writes are tracked in the undo ledger, and undo falls back to the latest DataStore write if live state is unavailable.
Entity pages. Edit and delete are now available directly on entity detail pages. Pages load faster with skeleton placeholders and parallel profile fetches.
Project seeding. Creating a project now materializes org people and infrastructure as projections immediately at creation, rather than deferring it as a background step. Roster import projections are more reliable and self-heal on read.
July 2026
2026-07-03Geofencing, automation studio, FTTH network depth, and context refs
Live geofence alerts with crew notification ship alongside a natural-language automation studio backed by a DAG executor. FTTH gains an active-equipment layer, Steiner routing, and a link-budget validator. Context references let users attach layers and people to any Jax prompt.
Geofencing. Geofences render as DeckGL polygons with type-colored glows and labels. Creating a fence opens an "alert me on entry" flow that picks a crew or member to notify. Alerts arrive as severity-tiered toasts with fly-to; critical events escalate to Jax chat. An org-wide alerts inbox in the Activity tab aggregates all fence events by project and severity.
Automation studio. A new studio at Agent Engine accepts a natural-language description and compiles it to a validated DAG spec — streamed and editable on a capability canvas. The DAG executor walks the spec and dispatches to real primitives (datastore-change triggers, detection events, scheduled ticks). The agent-engine cockpit lists all active DAG automations and loop schedules. Jax routes automation intent from chat directly to the studio.
Context references. An @ picker in the Jax chat input surfaces layers, feed sources, and people as attachable context chips. Chips inject as a dynamic prompt section on send. Layer panel rows now have Add-to-chat buttons as a direct shortcut.
FTTH active layer. OLT, splitter, ONT, and enclosure entities join the FTTH active-equipment layer with housing links. An optical link-budget validator traces OLT-to-ONT paths, checks per-segment power budgets and cascade limits, and enforces splitter ratio ceilings. Distribution routes now run on a KMB Steiner algorithm; drops use shortest path; a new trunk preset is available. The route cost model adds existing-vs-greenfield line items, aerial swap flags, and guy-wire turn costs. Asset-state tiers automatically discount spare-duct and cable-only segments.
Underground infrastructure vocabulary. The generic conduit entity splits into underground path (the trench route), real conduit duct, manhole, and pedestal as distinct entity types with physical containment and mounting relationships. Civil recipes, permits, and routing cost vocabulary align to the new names. A physical invariants validator enforces containment rules on network writes.
MathEngine. The Algorithms Library is renamed to MathEngine. A solution verifier replays solved solutions for feasibility and runs a relaxation probe to diagnose infeasibility. Captured formulations are now visible org-wide and can be promoted to draft algorithms. The NL-to-IR formulation loop adds self-correction on constraint parse errors.
Charts. Charts written by Jax as charts/*.json render inline in the chat panel as compact cards with horizontal bars, value labels, legend, and PNG export. A timeline/Gantt chart type with per-category colors is added. Clicking an inline chart or Python figure opens a full lightbox.
Data widgets. A contour layer (isolines and isobands) lands in the data widgets panel with configurable thresholds and color ramp. Cluster layer adds density bubbles, count labels, and drill-down on click. Arc and trip layers now auto-detect pickup/dropoff OD columns and animate point-to-point movements.
Inventory and MRP. A new inventory skill adds an org-wide material catalog, per-warehouse stock tracking, and a nightly rollup cron. An MRP solver produces a reorder plan from current demand vs. stock levels. Work-order completions decrement stock automatically. SAP stock is mirrored and exposed to the org analyst in Jax.
People and roster. Roster import from CSV is now available directly from the org chart page. Provisioning Clerk login accounts for roster members opens from a modal on the org chart with QR-code handoff. Reporting lines are derived from crew structure automatically on import and on load. Members can be deleted from the org chart.
SAR and Computer Vision. InsightEngine gains a Computer Vision tab with a detector registry, per-detector accuracy display, and a retrain-trigger button. SAR detections now show a hover card, click-to-inspect with an image crop, and a pin-to-chat action. SAR imagery is georeferenced and rendered as a locked raster overlay on the globe; a thumbnail appears in the Jax computer widget.
Entity panel. The entity detail panel shows open work orders, field evidence photos, and the entity's 3D GLB model with spin-on-hover. Properties are deduped and an ontology status chip is shown.
Assets launchpad. Per-type document buttons are replaced by a single assets launchpad. File cards appear in Jax chat with download, preview, and edit actions. Tables and exports written by Jax persist as downloadable files.
Org data lake. Entity layer writes materialize to an org-entities parquet fragment queryable as lake://org in any Jax or Ask session. The Ask page can now read project datastores and Jax session transcripts directly.
World clocks. World clocks are derived from the project's geographic footprint; low-confidence slots are hidden automatically. Cities can be pinned by Jax and persist across sessions. A live focus clock shows the timezone of the current viewport center.
Map rendering. Line entities render as DeckGL paths with ontology-defined widths and casing. Legend swatches reflect the full line-width hierarchy. Conditional styles now apply to DeckGL line layers.
Jax skill authoring. Jax can write skill files directly — describing entities, relationships, and constraints in markdown frontmatter — to author and iterate on new skills from chat.
June 2026
2026-06-26Cloud browser, multi-model Jax, intent placement, and map editing
Jax now controls a real Chrome session and streams the live view inline in chat. Workspace chat opens to OpenAI, Gemini, Kimi, and DeepSeek. Intent-driven placement ships fast-heuristic and MIP paths, plan mode gets a 3D topology canvas, and map editing adds drag-reposition, cable snap, and comment threads.
Cloud browser. Jax boots a real visible Chrome session, captures a screenshot after each action, and streams the live browser view inline in the chat panel. The model receives page elements and a screenshot at each step and can hand off control mid-session.
Multi-model workspace chat. OpenAI, Gemini, Kimi, and DeepSeek are now available alongside Claude via the AI gateway. A mode picker adds All / text-only / data-only agent arms for in-session A/B. Per-turn token usage (data vs. textmap cost) appears in the chat timeline; full transcripts persist across turns.
Intent-driven placement. FTTH design runs a fast heuristic by default and escalates to MIP only on explicit optimize intent. The skills editor adds a per-binding intent dropdown (fast / optimal / any). The solver card reflects the actual placement family chosen; the Jax computer panel shows the full objective and constraint math with a plain-language explanation and symbol legend.
Plan mode. The topology canvas is rebuilt as a horizontal 3D view with animated cable edges, draggable GLB nodes, and a 2D/3D toggle. Plans now surface for review before the task list runs — accepting triggers immediate analysis status.
Map editing. Edit mode adds select-and-drag entity repositioning with undo/redo. Point and line entities can be manually placed with a type picker. Cable endpoints snap to nearby equipment with a cyan glow, and a prompt fires when a cable crosses an area lacking an underground path. Building hover shows a cyan highlight and address label.
Map comments. Felt-style comment pins ship with threaded replies, @mentions, and an add button — backed by a datastore-canonical model.
Globe feeds. Aircraft now fetch the full global route feed instead of a 250 nm local bubble. The satellites panel populates HUD panels and wires map hover, click, and right-click pin. Deck.gl datasets stay locked to the globe as it rotates.
Controls and settings. Map controls reorganized into a tool rail, panel dock, and camera cluster. Tool rail items show typewriter hover labels. The settings panel opens into the globe area, lifted above satellite HUD panels.
June 2026
2026-06-19Algorithm studio, GIS connectors, realtime presence, and ops depth
The algorithm registry and solver sandbox ship this week, alongside drag-drop GIS tiling, warehouse and OGC web-service connectors, realtime cursor presence, and a depth pass across operations — payroll, automations, memory, inbox, permits, and as-built review.
Algorithm registry and sandbox. A new algorithms library page adds a three-pane editor with an ontology-aware expression view, a built-in FTTH exemplar, and a Jax authoring panel for describing algorithms in natural language. Algorithms run as tests with fixtures and assertions. The solver sandbox compiles a city scene (real OSM buildings and streets) to a routing graph, solves it, and renders the result on an embedded map. Skills now have a preset algorithm picker; each solve surfaces as a card in the Jax computer panel. From-scratch formulations are captured to the Codex and promoted to the registry automatically.
GIS upload and data connectors. Drag a GIS file onto the globe to upload and tile — formats up to 5 GB pass through GDAL and Tippecanoe to PMTiles and render immediately. Warehouse connectors (Postgres live; BigQuery and Snowflake driver-gated) appear in the connectors page with a sync-engine table browser and scheduled refresh. Web-service connectors add WMS, WMTS, OGC/WFS, ESRI Feature Services, STAC, and Google Sheets as live sources. COG files render as image overlays with configurable color ramps. Tabular uploads with address columns are batch-geocoded automatically; geometry columns are detected at upload time.
Realtime presence. Multiple users in the same workspace now see smoothed live cursors, a floating avatar stack, follow-mode, and selection halos on each other's selected features, backed by Supabase Realtime.
Unified layers panel. Layers and annotations appear in a single panel with opacity sliders, drag-reorder, zoom-to, and remove. A per-layer style panel adds GeoJSON column derivation, H3 hex-bin configuration, label halos, and zoom interpolation. Jax can toggle visibility and adjust rendering via toggle_layer and set_layer_rendering. H3 hex bins render via DeckGL.
Media annotations. Paste an image directly onto the map, position it with corner-handle drag, adjust opacity, and save it as an annotation layer. Accessible from the draw menu.
Area drawing tools. Terra-draw replaces the prior shape engine with multi-shape support and a Mapbox fallback. Isochrone and select-by-feature area tools added. Draw and scan are now separate toolbar buttons; scanning auto-enriches immediately after drawing an area.
Permits and as-built review. A permits page packages project assets into a signed PDF with Mapbox static maps, enriched permit fields, and a proxied download endpoint. As-built review adds a dedicated branch that records field actuals against design, with an accept-by-merge gate and an inbox link for manager handoff.
Inbox. An obligation aggregator collects work-order completions, permit deadlines, and review requests into a triage UI with filters, grouping, and dismissal. Unseen badge appears in the sidebar; access is manager-gated.
People hub. Manager-provisioned worker accounts now generate one-time credentials with a QR code for handoff at crew onboarding. Org chart adds roster-first add-person, photo upload, and richer theme-aware cards. Teams get an org-roster member picker and an ontology skills editor. Email-member action added to the hub.
Operations depth. Live entity panel on any selected map feature: tasks, performance metrics, comms whisper, situation replay, and an Ask Jax button. Assignment arc overlay shows live worker-to-worksite arcs styled by assignment state. Payroll tab surfaces per-worker output ledgers with approve and CSV export; rate cards are generated from the active ontology with reference prefill. Automations tab lists live rules with enable toggle and fire history. Worker review generator produces weekly rubric drafts; managers can review, approve, and override compliance pills on demand.
Memory. A project memory page and an org memory tab (with editor) ship under Account settings. All Jax agents now receive layered memory — user preferences, org context, and project notes — server-side on every session.
Entity inspector and 3D. Clicking a legend row opens a full entity-type inspector with an interactive 3D GLB model viewer and navigator deep-link. The ontology canvas adds a 2D/3D toggle with GLB model nodes. Legend rows show 3D model previews when 3D mode is on.
Ask page. A new /ask workspace page provides a chat UI for querying project data, with chart blocks that can be pinned to the dashboard.
June 2026
2026-06-12Cross-filter data widgets, field operations, and Fable 5
A cross-filter analytics panel with 8 layer types, histograms, and time animation ships this week. Field operations adds a sessions viewer, evidence photo gallery, and DM threads; Fable 5 and Opus 4.8 join the Jax model selector.
Data widgets. A new cross-filter analytics panel docks to the left of the map:
- 8 layer types (point, grid, H3, arc, trip, heatmap, and more) with configurable color, scale, palette, size, and height channels.
- Multi-layer manager with reorder, duplicate, per-layer blending, and source-scoped filters.
- Histograms, time-range filter, and play/pause animation. The panel side-docks so the map stays visible during cross-filter.
- AI-native view-spec: Jax can describe a dashboard as
views/widgets/*.jsonand the panel renders it directly.
Field operations.
- Sessions tab: live field session list with a transcript viewer and idle-poll for remote turns.
- Evidence tab: filterable photo gallery with pass/fail verdicts, compliance override, and photo-gated task completion.
- Field DMs: DM target selector, thread view, and @name typeahead in the chat panel. Work-order chats mirror into Jax sessions.
- Task types: first-class work units with a 27-task FTTH catalog, rubrics (civil, aerial, splicing, customer), and structured workflows. Task taxonomy is now in the workspace and field prompts.
- Mobile agent brief: auto-drafted on task assignment with whisper injection and a live transcript panel.
Scheduling. Week grid calendar overlay with drag-and-drop, conflict detection, and an inspector. Execution board adds blocks, drag, and a roster/board view toggle.
InsightEngine imagery. Imagery tab shows pending orders with cancel. Delivered imagery renders at its footprint on the workspace map; pixel-space detection boxes appear in the lightbox. The task_imagery Jax tool mints an AOI and opens the order dialog from workspace chat.
Jax model selector. Fable 5 and Opus 4.8 added to the workspace model dropdown. Effort toggle wired for adaptive models; thinking toggle hidden for Fable 5.
Mining ontology. New mining domain: surface, underground, fleet, and blast entities with haulage relationships.
Navigation. Sidebar consolidated to 13 links. Operations, Activity, People, and Billing each get dedicated hub routes with tab subroutes.
June 2026
2026-06-07Jax voice, InsightEngine satellite workspace, and ontology AI
Jax now speaks and listens, the ontology designer gains an embedded AI agent, and InsightEngine — the satellite intelligence workspace formerly called Argus — ships in full. Alongside it, a system-wide light/dark theme, an object graph view at /objects, ten-plus new domain skills, and a rebuilt skills editor.
Jax voice. ElevenLabs TTS for spoken responses, Scribe STT for voice input — wired directly into the Jax chat panel.
InsightEngine (renamed from Argus). Full satellite intelligence workspace:
- AOI rail and mono map with detection panel.
- SkyFi satellite imagery ordering — order dialog, lifecycle polling, cancel button.
- Subscriptions for CV-detectable AOIs with resolver and CRUD.
- Change detection, time slider, raster overlay, and KML export.
- Jax scoped to the workspace via a dedicated ontology, skill, and streaming chat pane.
Ontology AI agent. An AI chat panel is now embedded in /ontology:
- Web research via web search, with a sources panel.
- Browse tool (E2B Chromium) with live thumbnail and research routing.
- Plan mode and review mode with canvas highlights and Esc-to-reject.
- Verify action with a verified badge.
- Undo/redo for agent-proposed changes.
- Persistent chat transcript stored per ontology.
- Skills page now surfaces a conversational research-grounded skill agent using the same engine.
Light/dark theme. System-wide theming with a next-themes bridge. Theme picker radio cards in Settings > Appearance. Quick toggle in the sidebar. Light mode fixes across the app (sidebar, project cards, search/filter, canvas views, tooltips).
Object graph view. New force/DAG/radial graph visualization at /objects, now org-scoped: entity nodes, relationship edges, minimap, filter bar with predicate chips, context menu, and inspector. PageRank and fanout analytics in the layout worker.
New domain ontologies and skills. Ten-plus new domains extracted as discrete ontology + skill bundles: water, electric, gas, wireless 5G, logistics, construction, military, legal, CRM, and SIM. Three new intelligence skills added with specialized tools and cinematic overlays: aerial investigation (maritime/aviation), SIGINT geoposition, and cyber threat investigation (Shodan-backed enrichment and correlation).
Skills page redesign. /skills rebuilt as a sectioned document editor — identity, capabilities, system prompt markdown, tool bindings, validators, and examples. Forking built-ins creates editable copies that sync to bound projects via the datastore.
Auth redesign. Split-screen sign-in/sign-up with custom Clerk Elements UI, a new tagline, and a refreshed visual treatment.
May 2026
2026-05-11Codex branches — git-style design workflows
Branch, commit, merge, blame, and time-travel over project state. Backed by real git semantics under the hood. Conflict resolution is Jax-mediated; spatial diffs render directly on the Globe.
What ships:
- Branch from any commit. Switch the active branch from the workspace selector or
via /branches.
- Commit Codex state on demand or on a schedule. Commits carry author and message.
- Spatial diff overlay — added, modified, and removed features render side-by-side
on the Globe with a toggle.
- Merge with Jax-mediated conflict review. Each conflicting hunk is presented for
accept, reject, or rewrite.
- Blame at the feature level. Click any feature for its last-modifier and the
commit that touched it.
- Time-travel. Check out any prior commit as a read-only view for design review or
audit.
Terminology mirrors Palantir Foundry's Global Branching for enterprise familiarity: "branches", "Main", "merge".
May 2026
2026-05-09Cinematic mode and vertex highlighting
Presentation camera with scripted reveals for design walkthroughs. Click any vertex on the Globe to inspect its full provenance — the Codex file, the commit, the upstream features it depends on.
Cinematic mode:
- Scripted camera path with timed reveals. Useful for stakeholder walkthroughs and
recorded design briefs.
- Per-step narration card with auto-advance or manual control.
- One-click capture to MP4 or animated GIF.
Vertex inspection:
- Hover any vertex on the Globe to see coordinates, elevation, and the source
feature.
- Click to lock the inspector and pull up the full property tree.
- Trace upstream and downstream dependencies — what created this vertex, what
consumes it.
May 2026
2026-05-04Investigation workflows
Open an investigation on any anomaly — a pressure spike, a sensor outage, a misrouted shipment. Jax assembles a timeline of related Codex events and proposes the next diagnostic step.
An investigation is a Codex-resident object with:
- A subject (the anomalous feature or feed).
- A timeline of related events automatically pulled from the Codex history.
- A working chat with Jax, scoped to the investigation.
- A finding — the resolved root cause and the corrective action taken.
Closed investigations stay queryable. Patterns surface across investigations to inform future automations.
April 2026
2026-04-29GIS verbs — 60+ spatial operations
Jax can now invoke 60+ spatial operations directly. OSM, DEM, imagery, census, boundaries, landcover, and weather fetchers; network tracing; projections and indexing; 30+ geoprocessing verbs (buffer, dissolve, clip, union).
Coverage:
- Fetch. OpenStreetMap, SRTM/DEM, Sentinel and Landsat imagery, US Census
TIGER, regional administrative boundaries, NLCD landcover, NOAA weather.
- Trace. Network tracing (upstream, downstream, isolation), service-area
isolation, watershed delineation.
- Project. Reproject between common CRSes; project to a local UTM zone
inferred from the active polygon.
- Index. R-tree, H3 hex grid, S2 cells.
- Geoprocess. Buffer, dissolve, clip, union, intersect, difference,
centroid, simplify, and 22 more verbs.
Solver-family coverage now reaches 5 families × 5 problem types — see Solvers.
April 2026
2026-04-25Workspace navigator and building inspector
New left-rail navigator for the workspace hierarchy — workspace, projects, branches, sessions. Click any building on the Globe for a full inspector with on-map centering and inline street view.
Navigator:
- Tree view of the active workspace.
- Click to switch projects in the same tab; cross-project switches open a new tab
to preserve your session context.
- Drag to reorder; right-click for project actions.
Building inspector:
- Click any building footprint to pin it.
- Inspector shows OSM tags, address resolution, and any Codex features anchored
to the building.
- Inline street-level imagery when available.
April 2026
2026-04-22Layer styling, exports, and dashboards as Codex JSON
Visualizations and exports compose as declarative Codex JSON. No UI builder; everything flows through Jax in natural language. Dashboards, layer styles, and export configurations all live in the project.
The pattern:
- A dashboard is
dashboards/{name}.json. - A layer style is
styles/{layer}.json. - An export is
exports/{name}.jsondeclaring format, projection, and field
selection.
Jax composes these from natural-language requests. Edits to the JSON re-render the view. Exports run on demand or on a schedule via Automations.
April 2026
2026-04-15Permissions engine and /permissions UI
Role-based access control with shadow mode, approval queues, and authority flags. Subagent deny propagation prevents over-delegation. The /permissions slash command surfaces the engine in the workspace.
Engine:
- Roles map to authority sets — read, write, delete, run, solve, approve, share.
- Shadow mode logs decisions without enforcing, for safe rollout of new rules.
- Approval queues for sensitive operations (baseline promotion, share, delete).
- Audit log captures every decision with actor, target, and rationale.
Subagents inherit the deny set of their parent — an agent cannot acquire authority the user does not have. See Permissions.
April 2026
2026-04-13Project gate, project switcher, and SSE Codex sync
Multi-project orchestration with a unified switcher. Real-time Codex state syncs across collaborators via Server-Sent Events. Codex history writes accept snapshots for version-control workflows.
What changed:
- Project gate — a unified entry that resolves URL, last-active session, and
permission scope before mounting the workspace.
- Switcher pinned to the top bar; supports keyboard navigation.
- SSE-based real-time sync — when a teammate writes to the project Codex, your
view updates within a frame.
- Codex history writes accept full snapshots, not just deltas, for compatibility
with the Branches workflow.
April 2026
2026-04-10Drone feed and automation engine
Live drone telemetry as a Codex feed — position, altitude, payload, battery. The new automation engine triggers Jax workflows on feed events; alert panels surface incidents the moment they happen.
Drone feed:
- Position, altitude, heading, speed, payload, battery — every 1s while airborne.
- Renders on the Globe as a 3D drone model with a flight-path trail.
- Pin a drone in Jax chat to ask "why did this drone divert?" with full context.
Automation engine:
- Triggers on feed events (threshold cross, geofence enter/exit), Codex changes,
and cron.
- Each automation is
automations/{name}.json— see
Alert panels:
- Configurable severity bands with desktop, email, and webhook channels.
- Acknowledgement and resolution tracked in the Codex audit stream.
April 2026
2026-04-08Presentations — slide decks from natural language
Jax generates slide decks from a brief. Auto-renders diagrams inline, supports presenter view and a theme picker, and narrates over the deck. Decks are Codex-resident and update when the underlying design changes.
Workflow:
- Ask Jax: "Build a 6-slide deck for tomorrow's review of the Riverside FTTH
design. Highlight the budget delta versus baseline."
- Jax composes a draft and renders it inline.
- Edit slides directly or refine in chat.
- Present in full-screen with a presenter notes pane and a narration track.
Decks live at presentations/{name}.json in the Codex. Re-running the source design re-renders the deck.
April 2026
2026-04-05Fleet 3D visualization
Live crew positions render as 3D models on the Globe. Click a crew for the active task list and a direct line to Jax. The desktop and mobile apps share one source of truth for live operations.
What ships:
- 3D crew models on the Globe, scaled by vehicle class.
- Per-crew popup with the active work order, ETA, and last-known signal strength.
- Task list view with filter by crew, district, or work-order class.
- One-click "ask Jax about this crew" to surface the full operational context.
The same Codex stream powers desktop visualization and mobile field execution — see Mobile.
April 2026
2026-04-02Indoor 3D modeling and floorplan builder
Walls, floors, equipment, and routes render as first-class spatial features. Jax generates engineering diagrams — splice trays, riser drops, floorplans — from the same Codex.
Indoor model:
- Three Codex layers — structure (walls, floors), equipment (racks, panels,
sensors), routes (cables, escape paths).
- Custom 3D layer with fill-extrusion. Inside an active building polygon, the
basemap drops to 2D to avoid z-fighting.
- Floorplans imported from PDF, DWG, or generated from a brief.
Engineering diagrams:
- Splice diagrams (closure-by-closure tray layouts).
- Riser diagrams (floor-by-floor cable runs).
- Annotated 2D floorplan diagrams with callouts.
See Indoor 3D modeling for the full model.
April 2026
2026-04-0160+ live data feeds with seed-then-serve infrastructure
New feed catalog covering operational, threat, cyber, environmental, and economic data. A scheduled worker fetches each feed on its native cadence; the browser reads from a cached payload. Zero external API calls per page view.
Feed catalog highlights (sample of 60+):
- Weather, lightning, wind, ocean currents, river gauges, air quality, UV.
- Flights, ships, trains, bus fleets, fleet vehicles.
- Earthquakes, tsunamis, cyclones, volcanoes, floods, active wildfires.
- Threat scanner, network intel, exposure scanner, abuse intelligence.
- Sanctions, court records, ad library, public procurement.
- Deforestation, emissions, sea ice, glacial retreat.
Architecture:
- Scheduled worker fetches each feed on its native cadence.
- Cached payloads served to browsers — zero external API calls per request.
See The data strip.
March 2026
2026-03-31Earthquake feed and viz engine panels
USGS seismic data renders as a globe layer with magnitude-scaled markers and a temporal slider. The new viz engine renders generic feed panels from a single chart configuration.
Earthquake feed:
- USGS real-time stream as a Codex feed.
- Magnitude-scaled markers with depth-aware coloring.
- Temporal slider for retrospective review.
Viz engine:
- Single configuration drives chart type, axes, color, and overlays for any
feed.
- Adding a feed requires no per-feed UI code —
feed-chart-mapping.tsentry only. - Charts respond to the same temporal slider as the spatial layers.
March 2026
2026-03-27Salesforce + HubSpot connectors and the automations canvas
Bidirectional sync with Salesforce and HubSpot for accounts, contacts, and opportunities. The new automations canvas — modeled after Foundry's pipeline builder — composes workflows visually while the source of truth stays as Codex JSON.
Connectors:
- Salesforce credentials persist per workspace; OAuth refresh handled
transparently.
- HubSpot adapter with the same shape — accounts, contacts, deals, activities.
- Account geocoding fills missing coordinates against the configured provider.
- Territory polygons sync into the CRM skill.
Automations canvas:
- Visual editor for Automations.
- Drag triggers and steps; the canvas writes to
automations/{name}.json. - Editing the JSON updates the canvas.
March 2026
2026-03-22Spatial CRM schema
Accounts, contacts, leads, opportunities, deals, territories. The CRM skill ships with Salesforce-aligned defaults and gives Jax the tools to plan field-based sales motions over a map.
The schema:
- Account, Contact, Lead, Opportunity, Deal, Activity, Campaign, Quote.
- Territory polygons as first-class features with owner and pipeline-value
attributes.
- Pipeline as a flow overlay between stages.
Jax does:
- Territory design balancing account count, value, and drive time.
- Account routing under day-length and activity-mix constraints.
- Pipeline forecasting with stage-weighted roll-up.
See CRM & sales.
March 2026
2026-03-15Skill-driven plugins ship for utilities
Water and electric agent skills are now generally available, including pressure-drop and voltage-drop solvers, regulatory clearances, and standard catalog support. Existing FTTH projects pick up the new constraint validators automatically.
Highlights this month:
- Water skill: pressurized network design with elevation-aware pump sizing.
- Electric skill: 15kV feeder loops, branch-fuse placement, voltage-drop validation.
- Cross-skill projects: a single project can now hold both fiber and lighting in one
municipal workspace.
- New solver: simulation-based pressure-drop check across a full distribution graph.
March 2026
2026-03-10Four-scope memory model
Jax memory now has four scopes — organization, user, project, and session. The recall indicator surfaces which memories are influencing the current response. Project memory lives in the Codex.
Scopes:
- Organization. Shared across every user in the workspace.
- User. Specific to one user across every project.
- Project. Stored in the project Codex; visible to anyone with project read
access.
- Session. Ephemeral to one Jax conversation.
The recall indicator on the input bar shows which memories were retrieved before generation. Click to inspect, edit, or pin.
March 2026
2026-03-05Workspace, project, and session — three-tier architecture
A clean three-tier hierarchy mirrors the model engineers already know. Workspaces hold projects; projects hold their Codex; sessions hold a single Jax conversation. Cross-project session switches open a new tab to preserve context.
The model:
- Workspace. The home (
/data-strip) — feeds, automations, organization
context.
- Project. A Codex container with branches, designs, runs, and members.
- Session. A single Jax conversation, scoped to a project.
URL semantics:
/projects/:idselects the project and the most recent session./projects/:id/sessions/:sessionIdselects a specific session.- Switching projects in the same tab swaps Codex and Jax context. Switching from
one project's session to another opens a new tab so neither conversation loses state.
February 2026
2026-02-28The Codex becomes a real file system
The Codex is now backed by a durable database, not in-memory state. Reads and writes are durable across sessions, team members, and devices. Jax operates through eight generic primitives — Read, Write, Edit, Delete, Glob, Grep, Run, Solve.
What changed under the hood:
- Codex storage moved to a transactional, durable backend.
- Eight generic primitives —
Read,Write,Edit,Delete,Glob,Grep,
Run, Solve — replace dozens of domain-specific tools.
- Domain knowledge moves to the system prompt; tool surface stays generic.
- Every write is versioned for Branches and
time-travel.
For the engineering rationale, see The Codex.
February 2026
2026-02-12Persistent project state
Project data — designs, feeds, runs, automations — is now durably persisted across sessions, with full version history. Reads and writes by Jax, your team, and the mobile app all share the same canonical state.
What changed for users:
- Designs and feeds persist across sessions and team members. No more reload-to-reset.
- Full project history with point-in-time replay, useful for design reviews and audits.
- Jax and humans now operate on the same project artifacts — no separate AI workspace.
Migration: existing projects were transparently rehydrated. No action required.
February 2026
2026-02-05Solver service expands to five families
The managed solver service now exposes graph, MIP, CP, VRP, and simulation behind one authenticated endpoint. In-browser solvers handle small problems instantly; the dispatcher escalates to the service when the budget is exceeded.
Service:
- All five families behind one authenticated endpoint.
- Identical request and response shapes across families.
- Stateless; horizontal scaling.
Browser fallback:
- Lightweight MIP for problems under a few hundred variables.
- Custom heuristics for graph problems.
- In-browser VRP for small fleets.
The dispatcher chooses location automatically. See Solvers.
January 2026
2026-01-25Voice, TTS, and full RTL support in mobile
Voice-driven Jax field assistant ships in the mobile app. Hebrew and Arabic come with native RTL layout. Field crews on a ladder or in a trench operate hands-free.
Voice:
- Push-to-talk with on-device transcription where supported; falls back to
cloud STT when offline transcription is unavailable.
- TTS reply in the device locale, configurable speed.
- Voice barge-in — speak again to interrupt the response.
i18n:
- EN, HE, AR ship in the box.
- Full RTL layout, mirrored icons, locale-aware date and number formatting.
January 2026
2026-01-20Mobile field operations
The Nexma mobile app is live on Android. Field crews receive work orders directly from the same project office teams design in, capture photos and sensor data inline, and stream live GPS to the desktop Globe.
Built for crews running real deployments:
- Offline-first sync across spotty connectivity.
- Dual-camera capture with auto-tagged location and orientation.
- Live crew positions render on the desktop Globe — same project, same source of truth.
- Voice-driven Jax field assistant for hands-free task execution.
iOS is in beta with a small set of partners.
January 2026
2026-01-10Initial live data feeds
First wave of real-world data feeds — flights, ships, weather, earthquakes. Each feed writes to the Codex and renders reactively on the Globe. The foundation that the data strip and automations are built on.
Initial catalog:
- Flights (ADS-B Exchange).
- Ships (AIS).
- Weather (NOAA).
- Earthquakes (USGS).
- Lightning (Blitzortung).
Architecture decisions made now and still in effect:
- Feeds write to Codex, not to memory.
- Reactive layer renders any GeoJSON feed automatically.
- Right-click on any entity pins it to Jax chat as spatial context.
December 2025
2025-12-15Self-correction protocol for the Jax solver loop
When a solver result violates a domain constraint, Jax detects the violation, reformulates the problem, and re-runs. The loop is bounded; persistent violations escalate to the user with a plain-language explanation.
The protocol:
- Solver returns a candidate result.
- Validation runs every active constraint from the agent skill.
- Violations are re-encoded as additional constraints; the problem is re-solved.
- After a small number of attempts without convergence, Jax stops and surfaces
the unresolved constraints with an explanation.
This is the difference between "the solver returned a number" and "the design is correct." See Solvers.
December 2025
2025-12-05Jax Apex 1.0 — autonomous design, end to end
Jax now handles the full design loop on its own — read the problem, plan the math, run it, validate, and self-correct. Designs that previously took days of expert work are produced in minutes, with every step visible.
The big release: Jax stops asking for hand-holding. Give it a polygon, a goal, and a project, and it returns a finished, validated design — not a draft that needs an engineer to clean up.
What works now:
- End-to-end design generation across every shipped skill.
- Automatic validation against the rules of your domain.
- Self-correction when constraints are violated — no silent failures.
- Plain-language explanations for every non-trivial decision.
November 2025
2025-11-22Multi-source web research with citations
Jax can now query the live web for context — standards documents, vendor catalogs, regulatory filings — and cite sources inline. Research artifacts live in the project Codex and stay queryable.
Capability:
- Up to N parallel web searches per question, with results merged and deduped.
- Citations rendered inline with hover-card source previews.
- Research artifacts saved to
research/{topic}.jsonfor re-use. - Works in both the desktop chat and the mobile field assistant.
Research is reserved for genuine context-gathering. Routine domain answers stay local to the agent skill — no unnecessary network round-trips.
November 2025
2025-11-15Skill designer canvas
Visual editor for agent skills — entities, relationships, constraints, expressions. The canvas writes to a JSON skill definition; editing the JSON updates the canvas. Skills can be forked from the global template library or composed from scratch.
The canvas:
- Drag entities and relationships onto the graph.
- Edit properties inline; constraint expressions accept a small typed DSL.
- Validates against the AgentSkill type system as you edit.
- Live-renders the resulting Globe layer config and toolbar in a preview panel.
The same designer ships across the desktop workspace and the public template catalog.
November 2025
2025-11-08Skill registry with lazy plugin loading
All skills register in a single registry that lazy-loads each plugin on first use. Switching domains is a one-call operation; bundle size for unused skills stays at zero.
The pattern:
1const skill = await getSchemaForNetworkType("ftth");Behavior:
- Registry is a constant manifest — names and dynamic-import paths only.
- The plugin module loads on first request, caches for the session.
- Switching skills swaps entities, relationships, constraints, layer config,
toolbar, and AI tools in one transaction.
- Unused plugins do not contribute to the bundle.
October 2025
2025-10-285G and construction skills (initial)
Two new agent skills — wireless 5G coverage and construction project management. Each ships with entities, relationships, constraints, and a layer config aligned to the discipline's standards.
5G initial release:
- Macro and small-cell entities with band, EIRP, and antenna properties.
- Coverage simulation against a propagation model (ITU-R P.452).
- Backhaul planning with fiber-first, microwave fallback.
- See 5G wireless.
Construction initial release:
- Phase, activity, resource, and dependency entities.
- Critical-path and resource-leveling solvers.
- Gantt overlay on the spatial view.
- See Construction project-management.
October 2025
2025-10-203D Globe with WebGL satellite layer
3D rendering replaces the earlier 2D-only Globe. A dedicated WebGL layer overlays satellite tracks and orbital geometry on the 3D surface. One camera, unified selection across both layers.
What ships:
- 3D basemap with custom layers for indoor models, fleet models, and equipment.
- WebGL 3D overlay for satellite orbits, beam-coverage cones, and analytical
scenes that need a full 3D camera.
- Single camera shared across both layers; selections and hovers are unified.
Performance budget targets:
- 60 fps with up to ~10,000 indoor entities or ~5,000 fleet markers in scene.
- Lazy LOD for orbital tracks beyond 200 satellites.
October 2025
2025-10-08Cloud solver service
First version of the managed solver service — graph algorithms, MIP, and a custom heuristic backend behind one authenticated endpoint. The dispatcher routes browser requests to the cloud when problem size exceeds the in-browser budget.
Initial scope:
- MIP for facility-location and assignment problems.
- Graph algorithms for routing and connectivity.
- Custom heuristics for problems that fit neither well.
- Stateless service with horizontal scaling.
Browser-side dispatcher:
- Tries the in-browser solver first; falls back to the cloud only when needed.
- Identical response shape from both paths.
September 2025
2025-09-28Initial Codex and reactive Globe layer engine
First version of the Codex — in-memory virtual file system holding schema, layers, and zones. Globe renders reactively from the Codex; one write updates every view.
What shipped:
- Virtual file system with paths, contents, and a simple change-event bus.
- Reactive Globe layer engine — any GeoJSON file under
layers/renders
automatically.
_meta/schema.jsonas the single source of truth for active domain types.- Toolbar, tabs, and AI tools generated from the active schema.
The persistence and history layer landed later (February 2026); the read-side reactive model has been stable since this release.
September 2025
2025-09-15Project shell and AgentSkill type system
First version of the AgentSkill type system — entities, relationships, constraints, expressions, layer config, file-system config — and the project shell that mounts a skill into a workspace.
Type system shipped today:
- 8 type files defining the contract every skill conforms to.
- All fully typed; JSON-serializable; no
any. - Compiles to a manifest used by the registry, the renderer, the toolbar, and
Jax.
Project shell:
- Mounts a skill as the active domain.
- Wires the toolbar, sidebar tabs, map layers, and AI tools from the skill
manifest.
- Loading a different skill swaps every surface in one transaction.
This is the architectural foundation everything since rests on.
Looking for older releases?
Pre-launch release notes are archived in the Documentation. Open a thread in the support channel if you need a specific build.