Replace Type.Any() with Type.Unknown() across all source files

Type.Unknown() is canonical per ADR-012. Both produce identical JSON Schema
output but Unknown communicates intent. Changed in src/graphs/types.ts (metadata,
schema fields) and src/sqlite/tables/{nodes,edges}.ts (AttributesSchema).
This commit is contained in:
2026-05-29 10:53:18 +00:00
parent 2b0badd501
commit aad9636150
3 changed files with 6 additions and 6 deletions

View File

@@ -3,14 +3,14 @@ import { type Static, type TSchema, Type } from "@alkdev/typebox";
export const BaseNodeAttributes: TSchema = Type.Object({
created: Type.Optional(Type.String({ format: "date-time" })),
modified: Type.Optional(Type.String({ format: "date-time" })),
metadata: Type.Optional(Type.Record(Type.String(), Type.Any())),
metadata: Type.Optional(Type.Record(Type.String(), Type.Unknown())),
});
export type BaseNodeAttributes = Static<typeof BaseNodeAttributes>;
export const BaseEdgeAttributes: TSchema = Type.Object({
type: Type.String(),
metadata: Type.Optional(Type.Record(Type.String(), Type.Any())),
metadata: Type.Optional(Type.Record(Type.String(), Type.Unknown())),
});
export type BaseEdgeAttributes = Static<typeof BaseEdgeAttributes>;
@@ -29,14 +29,14 @@ export type GraphConfig = Static<typeof GraphConfig>;
export const NodeType: TSchema = Type.Object({
name: Type.String(),
schema: Type.Any(),
schema: Type.Unknown(),
});
export type NodeType = Static<typeof NodeType>;
export const EdgeType: TSchema = Type.Object({
name: Type.String(),
schema: Type.Any(),
schema: Type.Unknown(),
allowedSourceTypes: Type.Optional(Type.Array(Type.String())),
allowedTargetTypes: Type.Optional(Type.Array(Type.String())),
});

View File

@@ -11,7 +11,7 @@ import { commonCols } from "./common.ts";
import { graphs } from "./graphs.ts";
import { nodes } from "./nodes.ts";
const AttributesSchema = Type.Record(Type.String(), Type.Any());
const AttributesSchema = Type.Record(Type.String(), Type.Unknown());
export const edges = sqliteTable("edges", {
...commonCols,

View File

@@ -4,7 +4,7 @@ import { type Static, Type } from "@alkdev/typebox";
import { commonCols } from "./common.ts";
import { graphs } from "./graphs.ts";
const AttributesSchema = Type.Record(Type.String(), Type.Any());
const AttributesSchema = Type.Record(Type.String(), Type.Unknown());
export const nodes = sqliteTable("nodes", {
...commonCols,