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
|**[`@objectql/plugin-security`](./packages/foundation/plugin-security)**| Universal |**Security Plugin.** Comprehensive RBAC, Field-Level Security (FLS), and Row-Level Security (RLS) with AST-level enforcement. |
42
+
|**[`@objectql/plugin-validator`](./packages/foundation/plugin-validator)**| Universal |**Validation Plugin.** 5-type validation engine: field, cross-field, state machine, unique, and business rule. |
43
+
|**[`@objectql/plugin-formula`](./packages/foundation/plugin-formula)**| Universal |**Formula Plugin.** Computed fields with JavaScript expressions in a sandboxed evaluator. |
44
+
|**[`@objectql/platform-node`](./packages/foundation/platform-node)**| Node.js | Node.js platform utilities for file system integration, YAML loading, and plugin management. |
41
45
42
46
### Driver Layer
43
47
@@ -357,21 +361,75 @@ If you fork or clone the repository to contribute or run examples from source:
You must build the core libraries before running examples, as they rely on local workspace builds.
371
+
You must build all packages before running examples or the dev server, as they rely on local workspace builds.
368
372
```bash
369
373
pnpm build
370
374
```
371
375
372
-
3.**Run Examples**
376
+
3.**Run Dev Server**
377
+
Start the full-stack development server with all plugins (ObjectQL + Security + GraphQL + OData + JSON-RPC):
378
+
```bash
379
+
pnpm dev
380
+
# Equivalent to: objectstack serve --dev
381
+
# Starts ObjectStack kernel at http://localhost:5050
382
+
# Loads project-tracker example metadata from objectstack.config.ts
383
+
```
373
384
374
-
These examples run as **scripts** to demonstrate the ObjectQL Core Engine capabilities (Validation, CRUD, Logic Hooks). They use an in-memory SQLite database.
385
+
The dev server is powered by `@objectstack/cli` (v2.0.6). It reads `objectstack.config.ts` in the project root, which configures the kernel with all plugins:
These examples run as **scripts** to demonstrate the ObjectQL Core Engine capabilities (Validation, CRUD, Logic Hooks). They use an in-memory database.
375
433
376
434
**Starter (Project Tracker):**
377
435
```bash
@@ -387,6 +445,24 @@ If you fork or clone the repository to contribute or run examples from source:
`@objectql/core` re-exports these modules with `@deprecated` tags for backward compatibility. **New code should import directly from the plugin packages:**
The optimization modules have been extracted into `@objectql/plugin-optimizations` (see [PR #373](https://github.com/objectstack-ai/objectql/pull/373)):
368
+
369
+
| Module |Package |Status | Action |
370
+
|--------|---------|--------|--------|
371
+
|`GlobalConnectionPool.ts`|`@objectql/plugin-optimizations`|✅ Implemented | Benchmark and tune pool sizes |
0 commit comments