You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/architecture/core.mdx
+79Lines changed: 79 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -693,6 +693,85 @@ await kernel.stop();
693
693
const plugins =kernel.getPlugins();
694
694
```
695
695
696
+
## Kernel Services
697
+
698
+
ObjectQL implements the ObjectStack protocol's **kernel services architecture**. The protocol defines **17 services** with **57 total methods** governed by the `ObjectStackProtocol` interface.
When a plugin registers a service, the discovery endpoint automatically updates:
762
+
763
+
```typescript
764
+
// In a plugin's install() method:
765
+
protocol.updateServiceStatus('auth', {
766
+
enabled: true,
767
+
status: 'available',
768
+
route: '/api/v1/auth',
769
+
provider: 'plugin-auth',
770
+
});
771
+
```
772
+
773
+
For the complete kernel services specification, see: [protocol.objectstack.ai/docs/guides/kernel-services](https://protocol.objectstack.ai/docs/guides/kernel-services)
774
+
696
775
## Shared Metadata
697
776
698
777
Share `MetadataRegistry` between multiple ObjectQL instances:
0 commit comments