The extension platform
The largest single addition since the platform launched, consolidated into one release on 18 September. Adapting AANCER to a department is now data you install, not code the vendor ships: a signed extension pack brings your own dashboards, reaction rules, corporate identity, vocabulary, and even one of your own web applications into the product, and can be removed again cleanly. The same release completes the dashboards with cross filtering, responsive layouts and typed tables, and closes every item the extension specs had deferred.
- Extension packs
A signed archive of typed items: theme, locale overlay, dataset, business model, widget, dashboard, hook, function, chip, app. Nothing in a pack runs with platform privileges; every item is data checked against a versioned schema. Import, activate with parameters, upgrade, roll back, retire. Ed25519 signatures with trust keys you manage; unattended install for air gapped sites; every step audited.
- Dashboards, datasets and business models
Workflow, agent and chat results land in typed datasets with mandatory retention, described in your own vocabulary as dimensions and measures, and shown on published, versioned dashboards. Four ways in: a workflow step, an agent tool, pin from chat, or CSV. Draft with AI proposes widgets and refuses unknown measures. Quotas, legal hold and erasure apply to datasets like everything else.
- Hooks
Eight platform events, from a completed run to a published dashboard to a provisioned user, can start a workflow or an agent after the fact, with filters, retries and a dead letter you can retry. Handlers keep every governance rule they already have.
- Frames, forms and dashboard actions
An agent can answer with a real table, chart or KPI card instead of prose, and you can pin it to a dashboard. A form widget starts a workflow or agent with the submitter recorded. Buttons on a table start a handler with the clicked rows.
- Corporate identity as a pack
Design tokens per theme, self hosted fonts, logos, the login page and invitation emails, all as data. Every colour pair is checked against WCAG 2.1 AA before activation. Locale overlays replace shipped strings with your department's vocabulary in English, German, Spanish and Arabic.
- Share links
A read only, expiring, revocable link to a published dashboard for someone without a login. Rate limited, and every creation, revocation and view is audited with the reader recorded as an external recipient.
Licence gated · Licence flag resultsPublicShare - Embedded apps
One of your own web applications inside the Dashboards hub with single sign on. The app declares its capabilities from a closed list, an administrator approves them and the hosts it may reach, sessions are revoked with the user's, and every capability use is audited with the app recorded as a data recipient.
Licence gated · Licence flag embeddedApps - Dashboards, completed
Tables with column resize and reorder, a frozen first column, in table search, copy to clipboard and typed cells. Responsive canvases that work on a tablet or phone, with drag, resize, pin and a widget tray. A widget editor with live validation and pickers fed by the business model. Charts with tooltips, PNG and SVG export, theme colours and streaming updates. Cross filtering: click a bar or brush a range in one chart and the others re query, with active filters shown as removable chips.
- Everything the extension specs had deferred
External links in the navigation and home cards shipped by packs. Per workspace themes layered on the installation theme. Embedded apps may write to datasets through a declared, approved and audited capability. Hooks can replay retained events over a window, with a preview first, and a delivery key never starts a second run. Python functions in packs, sandboxed with no network or filesystem, usable exactly like JavaScript functions. Joins between datasets in a business model, up to three, inner or left. Progressive forms with declarative validation enforced twice.
- Fixes found by driving the product
Pack fonts and logos now reach the browser on Docker installs, guarded by a routing test in the release gate. Home cards show in a fresh session, the cross filter has its UI, tooltips default on, and a freshly loaded dashboard is no longer marked as changed. Extension schemas enforce format keywords, and the gateway unit suite with its schema compatibility gate now runs on every cut. A crashed delivery no longer wedges a hook. Seventeen new permissions give fine grained control over the new surfaces, and the agent code sandbox reports the real error to the model.
- Corporate identity example
A complete theme pack built from a customer's public design system ships with the release as a worked example: colours, a self hosted font, logo, login page and email chrome. Sign it with your own key and import it to see the whole flow in ten minutes.