You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 57dd9bd
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: agent-context/skills/metaobjects-fit-assessment/SKILL.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ metadata:
8
8
# MetaObjects Fit & Migration Assessment
9
9
10
10
_Assessment prompt v2. The § Capability sheet was last checked against the MetaObjects source
11
-
on 2026-09-26 (the 1.0.8 / 1.0.9 line). A later release may add capabilities the sheet does not
11
+
on 2026-10-28 (1.1.4 / Maven 8.1.4). A later release may add capabilities the sheet does not
12
12
list yet: check anything load-bearing against the published sources named in M3._
13
13
14
14
<!-- skill-form-only:start -->
@@ -458,7 +458,7 @@ Read `references/json-contract.md` before you write `fit-assessment.json`, and k
458
458
459
459
---
460
460
461
-
## Capability sheet — what each port ships at 1.0.8 (never promise across these lines)
461
+
## Capability sheet — what each port ships at 1.1.4 (never promise across these lines)
462
462
463
463
Read `references/capability-sheet.md` before you state what any port can do; every capability claim in the assessment traces to it or to a published source (M3). <!-- inline: references/capability-sheet.md -->
Copy file name to clipboardExpand all lines: agent-context/skills/metaobjects-fit-assessment/references/capability-sheet.md
+22-3Lines changed: 22 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,10 @@
1
-
# Capability sheet — what each port ships at 1.0.8 (never promise across these lines)
1
+
# Capability sheet — what each port ships at 1.1.4 / Maven 8.1.4 (never promise across these lines)
2
2
3
3
## Contents
4
4
- Contract-only generation, per port
5
5
- What contract-only does not do
6
6
- Full-stack caps per port
7
+
- Reporting, requirements and the wire setting (1.1)
7
8
- Not shipped, never promise
8
9
9
10
Paths are relative to the MetaObjects repository on GitHub.
@@ -16,7 +17,7 @@ building block. Every generator is a reference helper an adopter selects, ejects
16
17
|---|---|---|---|
17
18
| TypeScript | the `entity` reference generator in a target with `runtime: false`| Zod schemas + inferred TS types; no `drizzle-orm`, no `runtime-ts` import, for entities, value objects and projections alike |`server/typescript/packages/codegen-ts/src/metaobjects-config.ts` (`TargetConfig.runtime`), `.../src/templates/entity-file.ts`|
18
19
| Java |`SpringDtoGenerator` (a record per concrete entity or projection, whatever its source, with jakarta validation annotations) and `SpringValueObjectGenerator` (a record per value object) | Java 21 records; your JPA/JDBC entity stays hand-written |`server/java/codegen-spring/src/main/java/com/metaobjects/generator/spring/`|
19
-
| Kotlin |`KotlinEntityGenerator`(+ `KotlinValidatorGenerator`) | plain Jackson-compatible data classes per entity and value object |`server/java/codegen-kotlin/src/main/kotlin/com/metaobjects/generator/kotlin/`|
20
+
| Kotlin |`KotlinEntityGenerator`| plain Jackson-compatible data classes per entity and value object |`server/java/codegen-kotlin/src/main/kotlin/com/metaobjects/generator/kotlin/`|
20
21
| C# |`EntityGenerator`, with the contract declared **sourceless**| a POCO with DataAnnotations and no EF mapping (a sourced entity gets `[Table]`/`[Key]`/`[Column]`) |`server/csharp/MetaObjects.Codegen/Generators/EntityGenerator.cs`|
21
22
| Python | the `entity` generator | Pydantic models (no ORM of any kind) |`server/python/src/metaobjects/codegen/generator_registry.py`|
22
23
@@ -63,6 +64,24 @@ code from the shapes.
63
64
consumer's serializer settings (the byte-identical REST wire is a property of the *generated
64
65
routes*, gated by `fixtures/api-contract-conformance/`). Check it in the wedge.
65
66
67
+
-**Reporting** (`docs/features/reporting.md`, metamodel 1.1; relative `startOf` windows 1.2): `dimension.*`,
68
+
`measure.*`, `segment.filter` and `object.report` load and validate in all five ports. A report with
69
+
a read-only `source.rdb @kind: view` is lowered to a SQL view by `meta migrate` (Postgres, SQLite,
70
+
D1; MySQL SQL from `buildReportViews`) and every port's generators serve it as one read-only list
71
+
route (rows past a 10,000 cap answer `report_too_large`). The TypeScript `cube-model` reference
72
+
generator exports it to Cube. TanStack gets a list hook only: no grid or form for a report.
0 commit comments