Skip to content

Commit 89bdd60

Browse files
committed
Add SurrealKit external tool catalog entry
1 parent eb0d367 commit 89bdd60

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

catalog/surrealkit.tool.yaml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
id: surrealkit
2+
name: SurrealKit
3+
type: external_tool
4+
status: proposed
5+
owner: external
6+
catalog_owner: Agent-Tools
7+
8+
purpose: >
9+
External tool for generating, migrating, seeding, and validating SurrealDB schemas
10+
and database objects used by the AGenNext platform.
11+
12+
capabilities:
13+
- generate_surrealql
14+
- run_migrations
15+
- load_seed_data
16+
- validate_database_contracts
17+
- run_database_smoke_tests
18+
- detect_schema_drift
19+
20+
used_by:
21+
- Agent-Grammar
22+
- Agent-Seed
23+
- Agent-Graph
24+
- Agent-Blueprint
25+
- Agent-Skills
26+
- Agent-Review
27+
28+
integration_policy:
29+
vendored_source_allowed: false
30+
forked_source_allowed: false
31+
copied_examples_as_platform_source_allowed: false
32+
external_dependency_allowed: true
33+
pinned_version_required: true
34+
ci_usage_allowed: true
35+
36+
install:
37+
strategy: external_dependency
38+
version_policy: pinned
39+
notes: >
40+
CI and platform tooling should install a pinned SurrealKit release or package.
41+
Do not copy SurrealKit source into AGenNext repositories.
42+
43+
outputs:
44+
- generated_surrealql
45+
- migration_report
46+
- seed_report
47+
- validation_report
48+
49+
rules:
50+
- SurrealKit is cataloged as an external tool.
51+
- Agent-Kit must not vendor SurrealKit source.
52+
- Generated SurrealQL may be committed only when required for bootstrap or runtime loading.
53+
- Long-term source of truth should be AGenNext-owned model definitions plus cataloged external tooling.

0 commit comments

Comments
 (0)