main
Reorganize docs into en/ru trees with proofread bilingual content. Move canonical English to docs/en/, Russian editions to docs/ru/, remove legacy UPPER_CASE redirect stubs, update README and repo links, and add docs-audit tooling plus refreshed context pack. Co-authored-by: Cursor <cursoragent@cursor.com>
feat(web-console,workflow): Ant Design pass, ISPF BPMN editor, callActivity
docs: Wave B honesty pass — links, auth/JDK, AGPL, marketplace, OT maturity.
docs(agent): require non-DEVICE hubs for app and twin logic
Close Partial backlog wave: AI evidence, OT honesty, security/MES/historian slices.
fix(ai): allow solution apply under require-signed-bundles
docs: Wave D+ — hub Status tags, honesty P0/P1, RU sync pass.
feat(blueprints): rename RELATIVE/ABSOLUTE to MIXIN/SINGLETON
Embed demostand UI screenshots across EN/RU product docs.
Close Phase 26-32 Partial waves: HMI, security, historian, MES, automation, ecosystem.
Reduce architectural risk with modular AI/OM seams and BPMN subset freeze.
chore(docs): improve cross-links, ADR index, and link normalization
feat(drivers): promote batch C (ethernet-ip, vmware, smi-s) to PRODUCTION
Add SaaS tenant-admin owners with branch-scoped users and roles.
Harden AI solution generator and live regression hybrid path.
merge main into feat/driver-promotion-batch-c
feat(erp-mes): GOST M5 core 2.2.2, rich seeds, APS/CMMS, demostand guide
docs: add full expression language reference (CEL, bindings, historian).
chore(ci): run driver-packs tests separately from platform backend
fix(ci): soften GHA mimic FPS soft floor to 15
Add manufacturing patterns catalog and harden MES/tenant deploy.
docs(lab): I-03 event journal ingress runbook and operator-apps deploy.
feat(web-console,server): add dedicated Admin Copilot separate from AI Studio.
docs: Wave D status tags, link auditor, scorecard version pin.
fix(security): remediate audit findings across backend, web console, deploy and CI
fix(security): keep Java functions enabled by default outside prod
feat(platform-ref): canonical slash grammar across full stack
Add OT alarm-classify reference workflow for ADR-0049.
chore: point GitHub links and update checks to iot-solutions-ru/ispf
Add Phase 33 AF-capable analytics platform (BL-200–210). Deliver calculation engine, historian tiers, multi-tag query API, analytics replica profile, event frames, tag catalog/lineage UI, and enterprise scale gates with lab scripts and JVM load tests. Co-authored-by: Cursor <cursoragent@cursor.com>
feat(ai,scada): close BL-181 observability, BL-182 context pack v2, BL-185 symbol marketplace
fix(ci): isolate Maven repos and soften nightly mimic FPS
Ship ADR-0049 OT Automation Excellence (journal, AI-BPMN, analytics AI, MCP).