=== dependentRequired ===
{} ok: true
{name} ok: true
{credit_card} missing billing_address rejected: true
{credit_card, billing_address} ok: true
=== dependentSchemas ===
{} ok: true
{credit_card} rejected: true
with billing_address ok: true
billing_address wrong type rejected: true
=== legacy dependencies (array + schema forms) ===
{} ok: true
{a:1} rejected: true
{a:1,b:2} ok: true
{c:1} rejected: true
{c:1,d:2} ok: true
=== if/then/else ===
/app/ark/util/errors.ts:13
	throw new ctor(message)
	      ^

ParseError: Provided JSON Schema must have at least one of the keys 'type', 'enum', 'const', 'allOf', 'anyOf', 'oneOf', 'not' and 'if' (was {"pattern":"^[0-9]{5}$"})
    at throwError (/app/ark/util/errors.ts:13:8)
    at throwParseError (/app/ark/util/errors.ts:21:2)
    at <anonymous> (/app/ark/json-schema/json.ts:147:4)
    at Traversal.applyMorphsAtPath (/app/ark/schema/shared/traversal.ts:253:19)
    at Traversal.applyQueuedMorphs (/app/ark/schema/shared/traversal.ts:230:10)
    at Traversal.finalize (/app/ark/schema/shared/traversal.ts:158:9)
    at MorphNode.contextFreeMorph (/app/ark/schema/node.ts:248:17)
    at MorphNode.BaseNode.attach (/app/ark/schema/node.ts:122:17)
    at MorphNode.assert (/app/ark/schema/node.ts:316:7)
    at <anonymous> (/app/ark/json-schema/json.ts:163:30)

Node.js v22.23.2
node:internal/errors:983
  const err = new Error(message);
              ^

Error: Command failed: node ./ark/json-schema/smoke.ts
    at genericNodeError (node:internal/errors:983:15)
    at wrappedFn (node:internal/errors:537:14)
    at checkExecSyncError (node:child_process:916:11)
    at execSync (node:child_process:988:15)
    at file:///app/ark/repo/ts.js:9:1
    at ModuleJob.run (node:internal/modules/esm/module_job:343:25)
    at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:681:26)
    at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) {
  status: 1,
  signal: null,
  output: [ null, null, null ],
  pid: 671,
  stdout: null,
  stderr: null
}

Node.js v22.23.2
