Roadmap
What is being built.
Every implementation plan in the repositories. A plan starts with its first ticked step and ends with its last one, both read from git.
In progress. 3
Nothing here for this module.
Up next. 14 not started
Laravel 12 to 13 UpgradeMove the application and all eight native modules from Laravel 12 to Laravel 13 in place, keeping git history, submodules, tooling and behaviour unchanged.APP+036 stepsPest 5, PHPUnit 13 and the Module Suites Under AnalysisMove the test toolchain to Pest 5 and PHPUnit 13, install pestphp/pest-plugin-phpstan, and put the eight module test suites back under static analysis, with the PHPStan baseline regenerated against the new surface.APP+018 stepsVector search owned by the AI moduleOne switch (features.embeddings.enabled) and one source (the AI module) for the model, dimensions and similarity of vector search; Core keeps no search.vector.* setting and runs keyword search when AI gives it no profile.COREAICMSSAO+124 stepsSAO ingest correlation rules, reprocessing, recurrence and deploy containmentoperator correlation rules replace the logs fan-out, unmatched events can be reprocessed, a recurring signal comments on its open ticket, environments know their deployed commit (pushed or probed), and SAO tells whether a fix commit is inside each environment's commit.SAO+063 stepsAggregate route and widget tool (backend)Add the aggregate CRUD route (sums, averages, time series, top-N with "Others", previous-period comparison) under the caller's permissions, make summarize use the same engine, and let the in-app assistant emit validated kpi/chart/graph objects through a show_widget tool.COREAI+069 stepsModule scaffolding generatormodule:make creates a module with the complete Laraplate scaffolding, as an internal (official) or a custom module, from one revisable prompt form, and one Core test keeps every official module on the same scaffolding.CORESAO+037 stepsCore Version Actor ResolutionA version row is attributed to the explicit actor of its version set, else the signed-in user, else the system service account, else nobody.CORE+019 stepsShop Auctions Slice 1: DomainThe auction domain in Modules/Shop: schema, immutable records, the price rule, the ledger chain, commitments, the lifecycle and the audit. No HTTP route, no Filament page, no notification.SHOP+051 stepsAI module: evaluation gate in CI, run observability, provider hygienemake the AI module's quality measurable and reachable. The evaluation baselines that already exist run on every pull request. Every model call leaves a technical record (tokens, latency, outcome) without storing content. A provider defect is removed.APP+026 stepsCore MCP server, phase 1 (read-only)an external LLM client (Claude Desktop or Code, ChatGPT, a custom agent) reads Laraplate over the Model Context Protocol, as a fourth HTTP surface, under one real user's permissions and ACL. Phase 1 is read-only, as the spec decided.APP+029 stepsContent reportsanyone who sees a published content, media, comment or contributor reports it to the staff with a reason from a list. The staff works on cases grouped per item and resolves them. Reasons the staff elects can request the item's deletion through Core approvals, where the installation turned approvals on. A privacy report becomes an erasure request.APP+023 stepsRight to erasure and exclusions for contents and mediawhat is removed from an instance stays removed. A force delete of a content or a media removes its derived copies, keeps its snapshot as evidence for a configurable time and writes an exclusion that blocks imports and restores. A privacy request, decided by a person, removes every copy including history. Reports can request deletions where the installation turned approvals on.APP+051 stepsContent Translation search_textAdd a DB-maintained, per-translation search_text plain-text column on cms_contents_translations so embeddings include the body (not just the title) and a future DB keyword/FTS search can reach translated text.CMSCORE+013 stepsPersistent User MemoryGive the assistant cross-session memory of the user: a per-user store of durable facts, extracted at the existing summarize hook, deduped/superseded/expired, and injected into the assistant prompt on later conversations as a bounded set ranked by relevance to the current question. Identified users speaking for themselves only: the guest principal and any impersonated session are excluded from memory on both the write and the read path.AI+036 steps
Nothing here for this module.
Delivered. 96
October 202648 delivered
- AICORE+1Documentation RAG Evaluation Baseline (R0)2026-10-30
- AICORE+1R3 Phase 2 — Per-Strategy Retrieval Quality Breakdown — Implementation Plan (corpus-independent part)2026-10-30
- COREAICMSSAO+3Measured Retrieval Tuning (L1)2026-10-30
- AI+0AI Module: Neuron Usage and Duplication Review2026-10-30
- APP+0AI module on standard servers2026-10-29
- CORECMSAI+2Core Versioning Rebuild, Slice 4 — Capture Wrappers2026-10-29
- CORESAOMESAI+3Runtime tunables move from .env to Settings2026-10-28
- CORE+0plan-status: Git Dates and Plan Modules2026-10-24
- APP+0Media AI Analysis & Search — Implementation Plan (Phase 1)2026-10-23
- CRMERP+1CRM module extraction (parity phase)2026-10-23
- CORE+0Core: UI apps a user can open2026-10-23
- APP+0Core env:fill command and a complete .env.example2026-10-23
- CORECMS+1Core Versioning Rebuild, Slice 2 — Reconstruction and Complete Anchors2026-10-22
- CORE+0Core Versioning Rebuild, Slice 3 — Version-Set Manager2026-10-22
- APP+0Self-hosted AI services, client side, Phase 12026-10-21
- SHOP+0Shop product admin (Filament write-surface)2026-10-21
- APP+0CRM follow-ups: contact role, person names, intercompany, lead conversion2026-10-21
- AI+0Neuron AI 4 Upgrade2026-10-19
- APP+0MES clock skew on agent resends2026-10-19
- MES+0MES backend for the edge agent2026-10-16
- COREAI+1Search Modes and Strategy Resolution2026-10-14
- APP+0Extender attribute overlay in the CRUD API2026-10-14
- APP+0Scope filters in ACLs and CRUD queries2026-10-14
- APP+0Stored property filters in the CRUD API2026-10-14
- CORECMS+1API access control: guards, default roles, tokens, related records2026-10-10
- APP+0Adaptive Driver-Agnostic Bulk Indexing2026-10-09
- AI+0RAG Retrieval Strategy2026-10-08
- AI+0RAG Query Analytics2026-10-08
- APP+0Login methods: registration guard, passkeys, per-method second factor2026-10-08
- APP+0MES machine data acquisition, step 6: process values2026-10-08
- CMSAICORE+2CMS comments with AI-assisted moderation2026-10-07
- ERPMES+1ERP Stock Reservation / ATP2026-10-07
- APP+0MES machine data acquisition, step 1: foundation2026-10-07
- SHOP+0Shop — Catalog Foundation2026-10-07
- APP+0AI Module Review: the Owner's Decisions2026-10-07
- AI+0Assistant Governed Writes2026-10-07
- APP+0MES machine data acquisition, step 4: piece counts and OEE performance and quality2026-10-07
- MES+0MES machine data acquisition, step 2: MQTT bridge and Sparkplug B2026-10-07
- APP+0MES machine data acquisition, step 3: states to downtime and OEE availability2026-10-07
- APP+0MES machine data acquisition, step 5: probe measurements filling quality checks2026-10-07
- MESERP+1Modulo MES — Piano di implementazione completo2026-10-06
- AICORE+1Adaptive Assistance API Contract2026-10-06
- APP+0Embedding Switch: Chunked Index Writes2026-10-06
- APP+0Embedding Switch: Review Fixes and RAG Chunks2026-10-06
- AICORE+1Embedding Model Switch2026-10-05
- CORECMS+1Query memory and Filament performance2026-10-01
- COREERPAICMS+3Global Performance Optimization2026-10-01
- SAO+0SAO Phase 3b — Bindings and Issues Synchronization2026-10-01
September 202633 delivered
- CORE+0Settings Group Cache Invalidation2026-09-30
- ERPCORE+1ERP Hardening (Spec 1)2026-09-30
- ERP+0ERP Spec 2 — Phase 2A2026-09-30
- CMS+0CMS content provenance, references and AI-assistance2026-09-30
- COREERPCMS+2Model Connection Affinity2026-09-30
- CORECMS+1HasForm Entity → Preset2026-09-30
- SAO+0SAO Phase 0 — Scaffolding Compliance2026-09-30
- SAO+0SAO Phase 1a — Internal Ticketing Core2026-09-30
- APP+0SAO Phase 1b — Ticket Enrichment2026-09-30
- SAO+0SAO Phase 3a — Driver Framework Foundation2026-09-30
- APP+0SAO Phase 2 — Signals, Shared Fingerprinting & Loop Protection2026-09-30
- APP+0SAO Phase 4 — Source Profiles, Webhook Ingest & Replay2026-09-30
- APP+0SAO Phase 5 — VCS & Releases2026-09-30
- APP+0CMS Content Extension Seam2026-09-30
- AICORE+1AI Model Selection and Setting Actions2026-09-29
- CORECMSAI+2Core Approvals Subsystem2026-09-28
- CORECMSAIERP+3Deferred Import Search Indexing2026-09-28
- APP+0SAO — Affected Version & Version-Maturity Census2026-09-19
- ERPCORECMSAIMESSAO+5Module Testing Strategy2026-09-18
- APP+0CRUD facet counters2026-09-18
- AISAOCMS+2R3 Retrieval Quality Baseline — Implementation Plan (Phase 1)2026-09-17
- AI+0RAG multi-instance (Elasticsearch vector store)2026-09-15
- APP+0Portable Search Matching2026-09-15
- AICORE+1In-app AI Assistance Security2026-09-15
- CORECMS+1Module-owned import command framework2026-09-15
- AICORE+1Profile-Driven Assistant Scope (R1a)2026-09-15
- APP+0SAO Phase 5b — Code-to-Work, Releases & Deploy Census2026-09-15
- AICMS+1Assistant End-to-End Evaluation (R1b)2026-09-15
- SAO+0SAO Application-Content Provider (R2)2026-09-15
- COREAICMSSAO+3ES Multilingual Index & Multi-Model Embeddings2026-09-15
- ERP+0ERP factories and demo dataset2026-09-15
- COREAIERP+2Release Tooling2026-09-15
- APP+0ES index mapping + vector search enablement2026-09-08
August 202610 delivered
- COREAI+1Octane Readiness2026-08-27
- APP+0AI Live Text Generation2026-08-17
- APP+0SAO Phase 1c — Kanban Board2026-08-16
- APP+0SAO Phase 6 — Fix Propagation & Evidence-Based Closure2026-08-16
- CORE+0Core Media Foundation2026-08-15
- ERP+0ERP M4 - Policies, Filament Actions, Reporting Alignment2026-08-14
- COREERPAICMSMES+4Seeder Orchestration and Reconciliation2026-08-14
- COREERP+1ERP Spec 2 — Phase 2C + Phase 3+ Remaining Backlog2026-08-03
- AICORECMS+2Application Content Retrieval Providers2026-08-03
- COREERP+1Domain Action HTTP Routes2026-08-03
July 20263 delivered
- APP+0Filament make-resources2026-07-29
- CORECMS+1Core Graph Framework2026-07-15
- ERP+0ERP Spec 2 — Phase 2B2026-07-12
June 20262 delivered
Nothing here for this module.