Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
620 changes: 620 additions & 0 deletions MICROKERNEL_IMPROVEMENT_PLAN.md

Large diffs are not rendered by default.

513 changes: 513 additions & 0 deletions PLUGIN_ARCHITECTURE_DIAGRAMS.md

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions content/docs/references/ai/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ This section contains all protocol schemas for the ai layer of ObjectStack.
<Card href="./model-registry" title="Model Registry" description="Source: packages/spec/src/ai/model-registry.zod.ts" />
<Card href="./nlq" title="Nlq" description="Source: packages/spec/src/ai/nlq.zod.ts" />
<Card href="./orchestration" title="Orchestration" description="Source: packages/spec/src/ai/orchestration.zod.ts" />
<Card href="./plugin-development" title="Plugin Development" description="Source: packages/spec/src/ai/plugin-development.zod.ts" />
<Card href="./predictive" title="Predictive" description="Source: packages/spec/src/ai/predictive.zod.ts" />
<Card href="./rag-pipeline" title="Rag Pipeline" description="Source: packages/spec/src/ai/rag-pipeline.zod.ts" />
<Card href="./runtime-ops" title="Runtime Ops" description="Source: packages/spec/src/ai/runtime-ops.zod.ts" />
</Cards>

4 changes: 3 additions & 1 deletion content/docs/references/ai/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@
"model-registry",
"nlq",
"orchestration",
"plugin-development",
"predictive",
"rag-pipeline"
"rag-pipeline",
"runtime-ops"
]
}
1 change: 1 addition & 0 deletions content/docs/references/hub/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ This section contains all protocol schemas for the hub layer of ObjectStack.
<Card href="./hub-federation" title="Hub Federation" description="Source: packages/spec/src/hub/hub-federation.zod.ts" />
<Card href="./license" title="License" description="Source: packages/spec/src/hub/license.zod.ts" />
<Card href="./marketplace" title="Marketplace" description="Source: packages/spec/src/hub/marketplace.zod.ts" />
<Card href="./marketplace-enhanced" title="Marketplace Enhanced" description="Source: packages/spec/src/hub/marketplace-enhanced.zod.ts" />
<Card href="./plugin-registry" title="Plugin Registry" description="Source: packages/spec/src/hub/plugin-registry.zod.ts" />
<Card href="./plugin-security" title="Plugin Security" description="Source: packages/spec/src/hub/plugin-security.zod.ts" />
<Card href="./space" title="Space" description="Source: packages/spec/src/hub/space.zod.ts" />
Expand Down
1 change: 1 addition & 0 deletions content/docs/references/hub/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"hub-federation",
"license",
"marketplace",
"marketplace-enhanced",
"plugin-registry",
"plugin-security",
"space",
Expand Down
8 changes: 2 additions & 6 deletions content/docs/references/permission/permission.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ description: Permission protocol schemas
## TypeScript Usage

```typescript
import { FieldPermissionSchema, ObjectPermissionSchema, PermissionSetSchema } from '@objectstack/spec/permission';
import type { FieldPermission, ObjectPermission, PermissionSet } from '@objectstack/spec/permission';
import { FieldPermissionSchema, ObjectPermissionSchema } from '@objectstack/spec/permission';
import type { FieldPermission, ObjectPermission } from '@objectstack/spec/permission';

// Validate data
const result = FieldPermissionSchema.parse(data);
Expand All @@ -27,7 +27,3 @@ const result = FieldPermissionSchema.parse(data);

## ObjectPermission

---

## PermissionSet

3 changes: 3 additions & 0 deletions content/docs/references/system/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,12 @@ This section contains all protocol schemas for the system layer of ObjectStack.
<Card href="./object-storage" title="Object Storage" description="Source: packages/spec/src/system/object-storage.zod.ts" />
<Card href="./plugin" title="Plugin" description="Source: packages/spec/src/system/plugin.zod.ts" />
<Card href="./plugin-capability" title="Plugin Capability" description="Source: packages/spec/src/system/plugin-capability.zod.ts" />
<Card href="./plugin-lifecycle-advanced" title="Plugin Lifecycle Advanced" description="Source: packages/spec/src/system/plugin-lifecycle-advanced.zod.ts" />
<Card href="./plugin-lifecycle-events" title="Plugin Lifecycle Events" description="Source: packages/spec/src/system/plugin-lifecycle-events.zod.ts" />
<Card href="./plugin-loading" title="Plugin Loading" description="Source: packages/spec/src/system/plugin-loading.zod.ts" />
<Card href="./plugin-security-advanced" title="Plugin Security Advanced" description="Source: packages/spec/src/system/plugin-security-advanced.zod.ts" />
<Card href="./plugin-validator" title="Plugin Validator" description="Source: packages/spec/src/system/plugin-validator.zod.ts" />
<Card href="./plugin-versioning" title="Plugin Versioning" description="Source: packages/spec/src/system/plugin-versioning.zod.ts" />
<Card href="./search-engine" title="Search Engine" description="Source: packages/spec/src/system/search-engine.zod.ts" />
<Card href="./service-registry" title="Service Registry" description="Source: packages/spec/src/system/service-registry.zod.ts" />
<Card href="./startup-orchestrator" title="Startup Orchestrator" description="Source: packages/spec/src/system/startup-orchestrator.zod.ts" />
Expand Down
3 changes: 3 additions & 0 deletions content/docs/references/system/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,12 @@
"object-storage",
"plugin",
"plugin-capability",
"plugin-lifecycle-advanced",
"plugin-lifecycle-events",
"plugin-loading",
"plugin-security-advanced",
"plugin-validator",
"plugin-versioning",
"search-engine",
"service-registry",
"startup-orchestrator",
Expand Down
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/AICodeReviewResult.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/AICodeReviewResult",
"definitions": {
"AICodeReviewResult": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/AIOpsAgentConfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/AIOpsAgentConfig",
"definitions": {
"AIOpsAgentConfig": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/AnomalyDetectionConfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/AnomalyDetectionConfig",
"definitions": {
"AnomalyDetectionConfig": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/AutoScalingPolicy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/AutoScalingPolicy",
"definitions": {
"AutoScalingPolicy": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/CodeGenerationRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/CodeGenerationRequest",
"definitions": {
"CodeGenerationRequest": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/GeneratedCode.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/GeneratedCode",
"definitions": {
"GeneratedCode": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PerformanceOptimization.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PerformanceOptimization",
"definitions": {
"PerformanceOptimization": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PluginCompositionRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginCompositionRequest",
"definitions": {
"PluginCompositionRequest": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PluginCompositionResult.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginCompositionResult",
"definitions": {
"PluginCompositionResult": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PluginRecommendation.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginRecommendation",
"definitions": {
"PluginRecommendation": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PluginRecommendationRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginRecommendationRequest",
"definitions": {
"PluginRecommendationRequest": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/PluginScaffoldingTemplate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginScaffoldingTemplate",
"definitions": {
"PluginScaffoldingTemplate": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/RootCauseAnalysisRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/RootCauseAnalysisRequest",
"definitions": {
"RootCauseAnalysisRequest": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/RootCauseAnalysisResult.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/RootCauseAnalysisResult",
"definitions": {
"RootCauseAnalysisResult": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/SelfHealingAction.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/SelfHealingAction",
"definitions": {
"SelfHealingAction": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/ai/SelfHealingConfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/SelfHealingConfig",
"definitions": {
"SelfHealingConfig": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/MarketplaceQualityMetrics.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/MarketplaceQualityMetrics",
"definitions": {
"MarketplaceQualityMetrics": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginCategory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginCategory",
"definitions": {
"PluginCategory": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginCertification.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginCertification",
"definitions": {
"PluginCertification": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginInstallationRequest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginInstallationRequest",
"definitions": {
"PluginInstallationRequest": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginInstallationStatus.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginInstallationStatus",
"definitions": {
"PluginInstallationStatus": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginLicense.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginLicense",
"definitions": {
"PluginLicense": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginMarketplaceListing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginMarketplaceListing",
"definitions": {
"PluginMarketplaceListing": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginRating.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginRating",
"definitions": {
"PluginRating": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginRevenueSharing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginRevenueSharing",
"definitions": {
"PluginRevenueSharing": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginSearchQuery.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginSearchQuery",
"definitions": {
"PluginSearchQuery": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/PluginTag.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/PluginTag",
"definitions": {
"PluginTag": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/RegistryConfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/RegistryConfig",
"definitions": {
"RegistryConfig": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/RegistrySyncPolicy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/RegistrySyncPolicy",
"definitions": {
"RegistrySyncPolicy": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/hub/RegistryUpstream.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/RegistryUpstream",
"definitions": {
"RegistryUpstream": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/AdvancedPluginLifecycleConfig",
"definitions": {
"AdvancedPluginLifecycleConfig": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/system/BreakingChange.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/BreakingChange",
"definitions": {
"BreakingChange": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/system/CompatibilityLevel.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/CompatibilityLevel",
"definitions": {
"CompatibilityLevel": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/CompatibilityMatrixEntry",
"definitions": {
"CompatibilityMatrixEntry": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
7 changes: 7 additions & 0 deletions packages/spec/json-schema/system/DependencyConflict.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"$ref": "#/definitions/DependencyConflict",
"definitions": {
"DependencyConflict": {}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}
Loading
Loading