Glossary

Overview

This page defines only the terms specific to the FT AI Toolkit (its methodologies, the internal wire style, the agent toolchain, and the frontend/protocol terms that the backend glossary doesn’t carry).

For everything else, use the portal’s existing glossaries — don’t duplicate them here:

  • Platform Glossary — company-wide terms (Antora, Java, Spring Boot, TDD, CI/CD, Observability…).

  • ACS Glossary — protocol & backend domain (ACS, CPE, CWMP, CoAP, MQTT, QoE, TR-069, USP, ClickHouse, Hazelcast, MySQL/Oracle…).

A

Agentic

The delivery engine of this toolkit: ft-developer detects the repo and stack, grades the task (architecture-led vs TDD-led), delegates to the coding agents, and runs audit/review behind the same gates.

C

Component map

Per-repo inventory used to onboard the agents fast: a deterministic COMPONENT-MAP.md skeleton (modules, Spring beans, JPA entities, DB tables, Angular counts) plus an AI-authored COMPONENT-MAP.semantic.md layer. Both are CI-gated.

L

LwM2M (OMA Lightweight M2M)

OMA device-management protocol over CoAP/DTLS for constrained IoT devices (v1.0–v2.0). A sibling to the BBF protocols; parameter paths are validated against the spec, like TR-* work.

Related: CoAP/DTLS in the ACS glossary

M

MDC (Mapped Diagnostic Context)

SLF4J’s thread-local context map. FT deliberately does not use it — flows hop across thread pools, queues, and sessions, so MDC context silently vanishes mid-flow; ids are carried explicitly as key=value on the session/command object instead.

Micrometer

Vendor-neutral application-metrics facade (with Spring Boot Actuator), scraped by Prometheus. FT uses low-cardinality tags only — the serial belongs in logs, not metric tags.

Specification: https://micrometer.io/

N

NgRx

Redux-style reactive state management for Angular. In FT it is the client-side cache: read from selectors, never re-fetch what the store can already answer.

Specification: https://ngrx.io/

O

OnPush

Angular ChangeDetectionStrategy.OnPush — change detection runs only on input-reference change or an async pipe emission. The FT default for every component.

OpenAPI / springdoc

OpenAPI is the machine-readable description of a REST API; springdoc generates it (and Swagger UI) from Spring controllers via @Tag/@Operation/@Schema. It is the living contract for external APIs.

Specification: https://springdoc.org/

P

POST-RPC

The internal UI↔BE wire style: POST /{controller}/{action} with the filter/id carried in the JSON body — not REST. Reads use POST; create/update use PUT. Distinct from the external REST surface.

Q

Qdrant

Vector database that indexes a repo’s code (the ft_code collection) for deep semantic search by the agents; re-indexed on merge to main.

Specification: https://qdrant.tech/

S

SDD (Spec-Driven Development)

Writing and approving a one-page design before coding an architecture-led task — the counterpart to TDD for bounded work. The CTO signs off before implementation starts.

T

Testcontainers

Library that starts real services (databases, brokers, protocol emulators) in Docker for integration tests (*IT). FT never mocks the DB.

TR-181 (Device Data Model)

BBF data model defining the parameter tree (Device.) managed over TR-069 / TR-369. Validate paths against the spec before writing code or tests.

Related: TR-069 / USP in the ACS glossary

TR-369 (USP — User Services Platform)

BBF’s successor management protocol to TR-069 — multi-controller and transport-agnostic (MQTT / WebSocket / CoAP / STOMP).

Related: USP in the ACS glossary

Acronyms Quick Reference

Acronym Full Term

LwM2M

Lightweight Machine-to-Machine (OMA)

MDC

Mapped Diagnostic Context (SLF4J) — not used at FT

RPC

Remote Procedure Call (FT internal wire = POST-RPC)

SDD

Spec-Driven Development

USP

User Services Platform (TR-369)

Company-wide & protocol terms → Platform Glossary · ACS Glossary. Back to Overview.