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 b07178c
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: agent-context/skills/metaobjects-authoring/SKILL.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,8 +313,8 @@ Canonical form for common field needs — reach for these before inventing anyth
313
313
| Long / unbounded text | bare `field.string`| add `@maxLength` only when you want `varchar(N)`|
314
314
| Nested structured value |`field.object`|`@objectRef` + `@storage`|
315
315
| Open JSON bag (no fixed shape) |`field.string` + `@dbColumnType: jsonb`| logical type stays string; column is jsonb |
316
-
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; URL validation — a real native type + behavior, so a subtype (not a validated string) |
317
-
| IP address |`field.inet`| native IP type; Postgres `inet` column |
316
+
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; strict absolute-URI validation (add `@lenient: true` to store any string) — a real native type + behavior, so a subtype (not a validated string) |
317
+
| IP address |`field.inet`| native IP type; Postgres `inet` column; strict IPv4/IPv6-literal validation (add `@lenient: true` for a plain-string `text` column)|
Copy file name to clipboardExpand all lines: fixtures/agent-context-conformance/java-kotlin-react-tanstack/expected/.claude/skills/metaobjects-authoring/SKILL.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,8 +313,8 @@ Canonical form for common field needs — reach for these before inventing anyth
313
313
| Long / unbounded text | bare `field.string`| add `@maxLength` only when you want `varchar(N)`|
314
314
| Nested structured value |`field.object`|`@objectRef` + `@storage`|
315
315
| Open JSON bag (no fixed shape) |`field.string` + `@dbColumnType: jsonb`| logical type stays string; column is jsonb |
316
-
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; URL validation — a real native type + behavior, so a subtype (not a validated string) |
317
-
| IP address |`field.inet`| native IP type; Postgres `inet` column |
316
+
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; strict absolute-URI validation (add `@lenient: true` to store any string) — a real native type + behavior, so a subtype (not a validated string) |
317
+
| IP address |`field.inet`| native IP type; Postgres `inet` column; strict IPv4/IPv6-literal validation (add `@lenient: true` for a plain-string `text` column)|
Copy file name to clipboardExpand all lines: fixtures/agent-context-conformance/java-react/expected/.claude/skills/metaobjects-authoring/SKILL.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,8 +313,8 @@ Canonical form for common field needs — reach for these before inventing anyth
313
313
| Long / unbounded text | bare `field.string`| add `@maxLength` only when you want `varchar(N)`|
314
314
| Nested structured value |`field.object`|`@objectRef` + `@storage`|
315
315
| Open JSON bag (no fixed shape) |`field.string` + `@dbColumnType: jsonb`| logical type stays string; column is jsonb |
316
-
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; URL validation — a real native type + behavior, so a subtype (not a validated string) |
317
-
| IP address |`field.inet`| native IP type; Postgres `inet` column |
316
+
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; strict absolute-URI validation (add `@lenient: true` to store any string) — a real native type + behavior, so a subtype (not a validated string) |
317
+
| IP address |`field.inet`| native IP type; Postgres `inet` column; strict IPv4/IPv6-literal validation (add `@lenient: true` for a plain-string `text` column)|
Copy file name to clipboardExpand all lines: fixtures/agent-context-conformance/python/expected/.claude/skills/metaobjects-authoring/SKILL.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,8 +313,8 @@ Canonical form for common field needs — reach for these before inventing anyth
313
313
| Long / unbounded text | bare `field.string`| add `@maxLength` only when you want `varchar(N)`|
314
314
| Nested structured value |`field.object`|`@objectRef` + `@storage`|
315
315
| Open JSON bag (no fixed shape) |`field.string` + `@dbColumnType: jsonb`| logical type stays string; column is jsonb |
316
-
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; URL validation — a real native type + behavior, so a subtype (not a validated string) |
317
-
| IP address |`field.inet`| native IP type; Postgres `inet` column |
316
+
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; strict absolute-URI validation (add `@lenient: true` to store any string) — a real native type + behavior, so a subtype (not a validated string) |
317
+
| IP address |`field.inet`| native IP type; Postgres `inet` column; strict IPv4/IPv6-literal validation (add `@lenient: true` for a plain-string `text` column)|
Copy file name to clipboardExpand all lines: fixtures/agent-context-conformance/ts-react-tanstack/expected/.claude/skills/metaobjects-authoring/SKILL.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,8 +313,8 @@ Canonical form for common field needs — reach for these before inventing anyth
313
313
| Long / unbounded text | bare `field.string`| add `@maxLength` only when you want `varchar(N)`|
314
314
| Nested structured value |`field.object`|`@objectRef` + `@storage`|
315
315
| Open JSON bag (no fixed shape) |`field.string` + `@dbColumnType: jsonb`| logical type stays string; column is jsonb |
316
-
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; URL validation — a real native type + behavior, so a subtype (not a validated string) |
317
-
| IP address |`field.inet`| native IP type; Postgres `inet` column |
316
+
| URL / URI |`field.uri`| native `URI`/`Uri`; `text` column; strict absolute-URI validation (add `@lenient: true` to store any string) — a real native type + behavior, so a subtype (not a validated string) |
317
+
| IP address |`field.inet`| native IP type; Postgres `inet` column; strict IPv4/IPv6-literal validation (add `@lenient: true` for a plain-string `text` column)|
0 commit comments