Skip to content

MoTeC MCP 0.7.0

Latest

Choose a tag to compare

@Herbertmt978 Herbertmt978 released this 24 Jul 06:46
ffa1205

MoTeC MCP 0.7.0

This additive release expands the MCP to a 136-tool public surface and adds the
reviewed internal foundations for template-backed C1212 project compilation.
The new path remains native-validation-required and does not promote private
target packs or proprietary project bytes into the repository.

Highlights

  • Adds an exact six-page C1212 foundation compiler backed by admitted native
    page, group, rectangle, and static-text templates.
  • Adds target-specific C1212 and C127 paint-order profiles so semantic
    back-to-front order is lowered only through the measured target contract.
  • Adds descriptor-one power-on Animation closure that preserves the admitted
    embedded payload and composes one frontmost, autoplaying page video entirely
    in memory.
  • Adds opaque C1212 target-pack admission. Exact foundation and media projects,
    manifests, and native-template handles stay private and are available only
    through genuine disposable authority.
  • Adds deterministic state, menu, and channel readiness summaries with explicit
    deferrals for unproved native behavior, DBC evidence, and bindings.
  • Adds an in-memory high-level C1212 compiler that joins the admitted target
    pack, exact foundation, and descriptor-one media stages while returning only
    disposable final project bytes and a privacy-minimal receipt.
  • Retains the open-world catalogue covering 22 system groups and the declared
    Ultima integration workflow for PDM30, PDM15, C125, C1212, M150, MoTeC
    rotary, 8-button and 15-button controls, AiM RBI-WW-10 steering-wheel
    controls, AiM TPMS, Delta ABS, Holinger MXT, paddle-shift auxiliary kit, and
    reverse camera.

Validation and capability boundary

All template-backed C1212 compiler evidence in this release is synthetic,
in-memory, and fail-closed. Native vendor validation is still required:
reopen, readback, and Quick Check must pass before the foundation/media
target-pack path can be promoted.

This release does not provide a general arbitrary-media writer, gauge
writer, native menu writer, DBC writer, general .dcproj codec, or device
action. It does not authorize save, package, send, Device > Configure Device,
CAN transmission, or hardware configuration. Requested media replacement,
repeat control, native group membership, unproved object families, menu
behavior, and channel bindings remain explicitly deferred.

Private target packs, donor projects, manifests derived from private projects,
screenshots, native validation evidence, working copies, paths, hashes, and
embedded assets must stay outside Git and the release in authorized local
storage.

UAT dispositions

The machine-readable dispositions are:

  • c125-native-display=native-unavailable
  • c1212-native-display=native-unavailable
  • c1212-rectangle-fill-colour-6-5-0-31=passed
  • red-mini-c127-controlled-experiment=native-unavailable
  • c1212-template-backed-foundation-media=not-run

The new c1212-template-backed-foundation-media disposition is not-run
because native-vendor-validation-required. Existing dispositions are retained
unchanged; the earlier narrow Rectangle fill-colour proof does not promote the
new whole-foundation/media path.

Installation and compatibility

Version 0.7.0 is additive. Existing MCP tool names and conservative
compatibility surfaces remain available. Upgrade by installing the locked
dependencies, building, and re-registering or restarting the MCP so the
136-tool inventory is loaded.

A reduced installation supports offline workflows. Full readiness additionally
asks for separately authorized installed application/help inputs required by a
selected live or evidence-capture route and, for the internal C1212 compiler,
the four private foundation/media target-pack candidates described below.
Private configurations, logs, manuals, target packs, generated indexes, working
copies, and UAT evidence remain outside the clone.

The product-knowledge snapshot remains 2026-07-17.1, checked on 2026-07-17.
Catalogue knowledge is not target fitment, and an empty search is not evidence
of absence.

Follow setup from GitHub, the
Display Creator fast-authoring guide,
the stateful icons and rotary menus guide,
and the private C1212 target-pack contract.
Exact release and UAT status is recorded in
data/release-metadata.json.

Licence and evidence boundaries

Copyright © 2026 Herbertmt978. All rights reserved. Use and modification are
permitted only by Herbertmt978 and people explicitly authorized in writing.
Redistribution is prohibited.

Previously published v0.3.0 and v0.4.0 copies retain their historical MIT terms.
Public visibility of later proprietary revisions does not grant use,
modification, or redistribution rights.

A green offline test, synthetic roundtrip, catalogue match, virtual display, or
installed application does not prove native vendor acceptance, vehicle wiring,
CAN traffic, sensor health, calibration correctness, activation,
connected-device state, or safe hardware operation.