-
Notifications
You must be signed in to change notification settings - Fork 1
Complete Phase 4 of @objectstack/spec Development Plan #544
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
34ac37f
fddb895
a186767
ae19749
62c5e3b
faca5fe
e63085e
40b7321
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -3,92 +3,7 @@ | |||||||||||||||||||||||||||
| "definitions": { | ||||||||||||||||||||||||||||
| "ObjectStackProtocol": { | ||||||||||||||||||||||||||||
| "type": "object", | ||||||||||||||||||||||||||||
| "properties": { | ||||||||||||||||||||||||||||
| "getDiscovery": { | ||||||||||||||||||||||||||||
| "description": "Get API discovery information" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getMetaTypes": { | ||||||||||||||||||||||||||||
| "description": "Get available metadata types" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getMetaItems": { | ||||||||||||||||||||||||||||
| "description": "Get all items of a metadata type" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getMetaItem": { | ||||||||||||||||||||||||||||
| "description": "Get a specific metadata item" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "saveMetaItem": { | ||||||||||||||||||||||||||||
| "description": "Save metadata item" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getMetaItemCached": { | ||||||||||||||||||||||||||||
| "description": "Get a metadata item with cache validation" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getUiView": { | ||||||||||||||||||||||||||||
| "description": "Get UI view definition" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "analyticsQuery": { | ||||||||||||||||||||||||||||
| "description": "Execute analytics query" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getAnalyticsMeta": { | ||||||||||||||||||||||||||||
| "description": "Get analytics metadata (cubes)" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "triggerAutomation": { | ||||||||||||||||||||||||||||
| "description": "Trigger an automation flow or script" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "listSpaces": { | ||||||||||||||||||||||||||||
| "description": "List Hub Spaces" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "createSpace": { | ||||||||||||||||||||||||||||
| "description": "Create Hub Space" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "installPlugin": { | ||||||||||||||||||||||||||||
| "description": "Install Plugin into Space" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "listPackages": { | ||||||||||||||||||||||||||||
| "description": "List installed packages with optional filters" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getPackage": { | ||||||||||||||||||||||||||||
| "description": "Get a specific installed package by ID" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "installPackage": { | ||||||||||||||||||||||||||||
| "description": "Install a new package from manifest" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "uninstallPackage": { | ||||||||||||||||||||||||||||
| "description": "Uninstall a package by ID" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "enablePackage": { | ||||||||||||||||||||||||||||
| "description": "Enable a disabled package" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "disablePackage": { | ||||||||||||||||||||||||||||
| "description": "Disable an installed package" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "findData": { | ||||||||||||||||||||||||||||
| "description": "Find data records" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "getData": { | ||||||||||||||||||||||||||||
| "description": "Get single data record" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "createData": { | ||||||||||||||||||||||||||||
| "description": "Create a data record" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "updateData": { | ||||||||||||||||||||||||||||
| "description": "Update a data record" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "deleteData": { | ||||||||||||||||||||||||||||
| "description": "Delete a data record" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "batchData": { | ||||||||||||||||||||||||||||
| "description": "Perform batch operations" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "createManyData": { | ||||||||||||||||||||||||||||
| "description": "Create multiple records" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "updateManyData": { | ||||||||||||||||||||||||||||
| "description": "Update multiple records" | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "deleteManyData": { | ||||||||||||||||||||||||||||
| "description": "Delete multiple records" | ||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||
| }, | ||||||||||||||||||||||||||||
| "properties": {}, | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
| "properties": {}, | |
| "properties": { | |
| "getDiscovery": { | |
| "description": "Placeholder schema for ObjectStackProtocol method `getDiscovery` (function in Zod schema).", | |
| "type": "object", | |
| "additionalProperties": true | |
| }, | |
| "findData": { | |
| "description": "Placeholder schema for ObjectStackProtocol method `findData` (function in Zod schema).", | |
| "type": "object", | |
| "additionalProperties": true | |
| } | |
| }, |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -13,6 +13,7 @@ | |
| "enum": [ | ||
| "online", | ||
| "away", | ||
| "busy", | ||
| "offline" | ||
| ], | ||
| "description": "Current presence status" | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,6 +6,7 @@ | |
| "enum": [ | ||
| "online", | ||
| "away", | ||
| "busy", | ||
| "offline" | ||
| ] | ||
| } | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
z.any()usage count appears to be incorrect: searching the current codebase shows 8 occurrences (all insrc/data/filter.zod.ts), not 9. Please update this metric to match the actual count so the plan stays auditable.