Skip to content

Parity gaps: 7 built-in features missing in tina4-nodejs (present in tina4-python & tina4-ruby) #37

Description

@andrevanzuydam

Framework: tina4-nodejs · Reference: tina4-python 3.13.86 (official 97-feature list) · both on 3.13.86 (lockstep)

Description

tina4-nodejs is missing 7 built-in features that exist in tina4-python (reference impl) and tina4-ruby (full 97/97 parity). All are dev-tooling / IoT / admin — the core app surface (file-based routing, BaseModel ORM, auth, queues, sessions, cache, templates, WebSocket, GraphQL, validation, Swagger) is at parity.

Missing in tina4-nodejs:

  • metrics — built-in request/runtime metrics (PARITY.md: "Not yet ported from Python")
  • REPL console — interactive app-context REPL
  • doc-truth checker — docs-vs-code drift detector
  • self-describing CLI manifest — CLI commands emitted as JSON
  • legacy env-var migration checker — warns on pre-3.12 un-prefixed vars
  • MQTT client — MQTT 3.1.1 (QoS 0/1, TLS, retained, LWT); absent from exports + PARITY + CLAUDE.md
  • instant HTML CRUD UI — searchable, paginated admin table from SQL

Repro (framework-only)

Compare tina4_features(language="nodejs") vs tina4_features(language="python") / (language="ruby") on mcp.tina4.com: python & ruby return real idioms for all 97 features (0 n/a); nodejs returns n/a for the 7 above — confirmed absent from the @tina4/* package exports / CLI surface and cross-checked against tina4-nodejs's own PARITY.md. Idioms grounded via tina4_context against real source.

Expected

Feature parity with tina4-python and tina4-ruby — all 97 built-in features present in tina4-nodejs.

Actual

7 features absent (tina4-ruby has full parity; tina4-php missing an overlapping 10 — separate issue). First 6 overlap with the tina4-php gaps.

Source: 2026-07-25 per-language catalog audit. Tracker id 82add338f4 (tina4_bug).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions