Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
58b311e
Initial plan
Copilot Jan 26, 2026
9478e05
docs: create ObjectOS (System Protocol) documentation structure
Copilot Jan 26, 2026
08cdcc8
Restructure documentation into protocol-first architecture
Copilot Jan 26, 2026
cc26a98
Remove numbered prefixes from documentation folders and update naviga…
Copilot Jan 26, 2026
3225db9
Initial plan
Copilot Jan 26, 2026
0a85a85
Add comprehensive protocol optimization plan (Chinese)
Copilot Jan 26, 2026
11b2205
Implement P0: Row-Level Security (RLS) Protocol with comprehensive tests
Copilot Jan 26, 2026
44bf36e
Implement P0: SCIM 2.0 Protocol with comprehensive tests
Copilot Jan 26, 2026
b5a608a
Address code review feedback: Enhanced security docs and type safety
Copilot Jan 26, 2026
0fc9c07
Enhance MSW React CRUD example with Tailwind CSS integration and impr…
hotlong Jan 26, 2026
01bdcfa
Merge branch 'main' of https://github.com/objectstack-ai/spec
hotlong Jan 26, 2026
599bb11
Merge branch 'main' into copilot/restructure-website-docs
hotlong Jan 26, 2026
82a1f85
Refactor script name in package.json for consistency
hotlong Jan 26, 2026
7139e3d
Remove Chinese language support and documentation
hotlong Jan 26, 2026
11422fe
Remove concepts and specifications docs, restructure content
hotlong Jan 26, 2026
9f4fae1
Clean up meta.json files and update build-docs script
hotlong Jan 26, 2026
2009b94
Add Layout import to Action Protocol documentation
hotlong Jan 26, 2026
8cf2590
Update docs navigation and homepage links
hotlong Jan 26, 2026
a1ae0de
Add primary CTA link to HeroSection and update version in package.json
hotlong Jan 26, 2026
a61fe52
Initial plan
Copilot Jan 26, 2026
f7c1af5
Merge pull request #233 from objectstack-ai/copilot/restructure-websi…
hotlong Jan 26, 2026
14d9055
Initial plan
Copilot Jan 26, 2026
be18b26
Fix MDX syntax error: escape < character in protocol-kernel.mdx
Copilot Jan 26, 2026
f988fac
Merge pull request #235 from objectstack-ai/copilot/update-node-engin…
hotlong Jan 26, 2026
26602d5
Initial plan
Copilot Jan 26, 2026
3fcf0b4
Fix Tailwind CSS v4 PostCSS configuration for msw-react-crud example
Copilot Jan 26, 2026
3b108ae
Add Vite commonjs configuration to fix build bundling issue
Copilot Jan 26, 2026
d8efa59
Merge pull request #237 from objectstack-ai/copilot/update-action-run…
hotlong Jan 26, 2026
e900340
Initial plan
Copilot Jan 26, 2026
b523b77
Fix Next.js build error by adding HTML structure to root layout
Copilot Jan 26, 2026
53fdd4d
Fix code review issues: schema validation, INSERT-only RLS, context m…
Copilot Jan 26, 2026
371774c
Merge pull request #238 from objectstack-ai/copilot/restructure-websi…
hotlong Jan 26, 2026
0296b47
Merge pull request #219 from objectstack-ai/copilot/evaluate-protocol…
hotlong Jan 26, 2026
b3d7d70
Initial plan
Copilot Jan 26, 2026
e5577b2
Fix TypeScript compilation error in blog page by spreading MDX compon…
Copilot Jan 26, 2026
9cd2682
Merge pull request #240 from objectstack-ai/copilot/restructure-websi…
hotlong Jan 26, 2026
f418a14
Fix TypeScript compilation error in blog page MDX components
Copilot Jan 26, 2026
95b5c26
Merge branch 'main' into copilot/restructure-website-docs
hotlong Jan 26, 2026
1ad80b8
Initial plan
Copilot Jan 26, 2026
c2df200
Fix TypeScript errors in SCIM and RLS schemas
Copilot Jan 26, 2026
6974830
Improve type assertion in SCIM listResponse helper
Copilot Jan 26, 2026
313dae9
Merge pull request #242 from objectstack-ai/copilot/review-job-action…
hotlong Jan 26, 2026
1c2bb55
Merge pull request #217 from objectstack-ai/copilot/restructure-websi…
hotlong Jan 26, 2026
df1dffb
Initial plan
Copilot Jan 26, 2026
94f2651
Add SystemIdentifierSchema and update core schemas to enforce lowerca…
Copilot Jan 26, 2026
634dc9f
Update additional schemas (territory, mapping, view) to enforce lower…
Copilot Jan 26, 2026
2bb241c
Fix Field.select helper to remove dots from select values (strict sna…
Copilot Jan 26, 2026
f417789
Add AI Prompts and context definitions for ObjectStack development
hotlong Jan 26, 2026
6170ec6
Merge pull request #245 from objectstack-ai/copilot/enforce-lowercase…
hotlong Jan 26, 2026
643a2ba
Revise ObjectStack application development context to enhance clarity…
hotlong Jan 26, 2026
2d2cc86
Merge branch 'main' of https://github.com/objectstack-ai/spec
hotlong Jan 26, 2026
c1d31b2
Add Zod compliance prompt and update references
hotlong Jan 26, 2026
3b6426a
Update references in prompts to point to the correct Zod definition f…
hotlong Jan 26, 2026
4057e1c
Refactor prompt structure and consolidate development contexts
hotlong Jan 26, 2026
254e098
Add ai-bridge package with TypeScript definitions and OpenAI tool int…
hotlong Jan 26, 2026
4b8bb62
Add README for ai-bridge package with capabilities, usage examples, a…
hotlong Jan 26, 2026
753d278
Enhance TypeScript generator for stricter field typing
hotlong Jan 26, 2026
29c368a
Refactor component prompt structure to clarify widget categories and …
hotlong Jan 26, 2026
9334a86
Remove example files from spec package
hotlong Jan 26, 2026
5382e3e
Refactor field and chart type definitions for improved clarity and co…
hotlong Jan 26, 2026
f4e383f
Refactor view layout sections for consistency and clarity in componen…
hotlong Jan 26, 2026
4f9a7a8
Add Page Components section with contracts and standard components li…
hotlong Jan 26, 2026
4dd088a
Add Primitive Atoms section with contracts and required libraries for…
hotlong Jan 26, 2026
0cbddc4
Add Smart Actions and AI Interface sections with contracts and requir…
hotlong Jan 26, 2026
8079fd0
Enhance Action and Page Component schemas with new visual component t…
hotlong Jan 26, 2026
f4981b3
Update component type syntax to use colons for consistency across sch…
hotlong Jan 26, 2026
2982d76
Update widget registry syntax to use colons for consistency in field …
hotlong Jan 26, 2026
94d31f4
Add block.zod.ts for component property schemas and update page.zod.t…
hotlong Jan 26, 2026
5acafe3
Add engine development context documentation outlining the ObjectStac…
hotlong Jan 26, 2026
50abaa6
Enhance engine documentation with advanced scenarios, dynamic registr…
hotlong Jan 26, 2026
d13328b
Add ObjectUI principles and architecture documentation
hotlong Jan 26, 2026
3a1e784
feat: Add comprehensive development prompts for ObjectStack platform
hotlong Jan 26, 2026
50332e5
feat: Add context and prompt mapping rules for Copilot instructions
hotlong Jan 26, 2026
362f622
feat: Add plugin scaffolding and developer instructions, including fi…
hotlong Jan 26, 2026
cef6d17
feat: Add server-side logic protocol documentation for Hooks, APIs, a…
hotlong Jan 26, 2026
af293ae
feat: Add Plugin Testing Protocol documentation for QA processes
hotlong Jan 26, 2026
7aa9708
feat: Add ObjectStack Platform Capabilities Guide with design pattern…
hotlong Jan 26, 2026
37ab881
feat: Add ObjectStack Formula & Expression Guide and Enterprise Appli…
hotlong Jan 26, 2026
7671bd0
feat: Add Data Seeding & Migration Protocol and Deployment & DevOps P…
hotlong Jan 26, 2026
74af573
feat: Add ObjectStack Platform Capabilities Guide documentation for p…
hotlong Jan 27, 2026
f2497df
feat: Add Datasource and Manifest schemas for ObjectStack configuration
hotlong Jan 27, 2026
b7caa44
feat: Remove Datasource and Manifest schemas from the system module
hotlong Jan 27, 2026
44f3b4c
feat: Add logger and manifest schemas with comprehensive tests
hotlong Jan 27, 2026
a97902f
feat: Refactor datasource schemas and tests; consolidate datasource.z…
hotlong Jan 27, 2026
f12ec40
Refactor driver module structure and add driver schemas
hotlong Jan 27, 2026
9ee8c85
fix: Update import path for ObjectDriver and ConnectorConfig in drive…
hotlong Jan 27, 2026
042950d
feat: Add approval and feature flag schemas with validation logic
hotlong Jan 27, 2026
d8708de
feat: Introduce ObjectStack schema for full stack project definition …
hotlong Jan 27, 2026
1ee213f
feat: Enhance ObjectStack schema with additional data layers and opti…
hotlong Jan 27, 2026
0be9bbf
feat: Reintroduce ObjectStack schema with comprehensive project defin…
hotlong Jan 27, 2026
caf56e8
Add JSON schema definitions for various system and UI components
hotlong Jan 27, 2026
7608c42
feat: Introduce ObjectStackCapabilities schema for dynamic runtime ca…
hotlong Jan 27, 2026
37d882d
refactor: remove inline definitions from ManifestSchema for cleaner s…
hotlong Jan 27, 2026
33d1e0a
Initial plan
Copilot Jan 27, 2026
14dbb99
Update fumadocs menu from root:true to --- separator
Copilot Jan 27, 2026
347b44a
Remove npm package-lock.json files and add to .gitignore
Copilot Jan 27, 2026
209d2da
refactor: rename ObjectStackConfigSchema to ObjectStackDefinitionSche…
hotlong Jan 27, 2026
86395e0
Initial plan
Copilot Jan 27, 2026
adfd9d4
fix: add missing donut chart type and geolocation field type to schemas
Copilot Jan 27, 2026
8792d00
refactor: remove non-standard types and align code with schema protocol
Copilot Jan 27, 2026
9beb5a8
feat: implement ObjectStack compiler CLI for configuration validation…
hotlong Jan 27, 2026
d27a9d0
feat: update DashboardWidget schema to include new chart types and en…
hotlong Jan 27, 2026
889f6a7
Merge pull request #286 from objectstack-ai/copilot/fix-action-step-e…
hotlong Jan 27, 2026
4a62482
Initial plan
Copilot Jan 27, 2026
922c61e
Implement P1 high priority protocol enhancements: Widget contracts, E…
Copilot Jan 27, 2026
2718027
Merge pull request #293 from objectstack-ai/copilot/start-implementat…
hotlong Jan 27, 2026
f7fd008
Merge pull request #284 from objectstack-ai/copilot/remove-first-leve…
hotlong Jan 27, 2026
7cec030
Initial plan
Copilot Jan 27, 2026
a2a1b37
Add vector field type support for AI/ML embeddings
Copilot Jan 27, 2026
6e8f49a
Merge pull request #296 from objectstack-ai/copilot/add-query-ast-ext…
hotlong Jan 27, 2026
69bfe1e
Initial plan
Copilot Jan 27, 2026
3dc3fb2
docs: Document completion of protocol extensions (Window Functions, H…
Copilot Jan 27, 2026
c557f92
docs: Update README to highlight completed protocol features
Copilot Jan 27, 2026
1248976
Merge pull request #298 from objectstack-ai/copilot/consider-window-f…
hotlong Jan 27, 2026
b702ed4
Initial plan
Copilot Jan 27, 2026
10b4fad
Initial plan
Copilot Jan 27, 2026
c8e2572
Fix ai-bridge build: add spec dependency and update tsconfig
Copilot Jan 27, 2026
f03032b
Refactor tsconfig to extend root config
Copilot Jan 27, 2026
f9f3741
Merge pull request #301 from objectstack-ai/copilot/update-action-ste…
hotlong Jan 27, 2026
056c517
Add subsystem-specific capabilities schemas (ObjectQL, ObjectUI, Obje…
Copilot Jan 27, 2026
f1633c0
Add documentation and examples for runtime capabilities
Copilot Jan 27, 2026
0c4f772
Initial plan
Copilot Jan 27, 2026
88de8a7
Fix TypeScript type errors by using input types in Zod schema defaults
Copilot Jan 27, 2026
09e1687
Merge pull request #304 from objectstack-ai/copilot/update-workflow-i…
xuyushun441-sys Jan 27, 2026
3a8f960
Refactor: Use generic property names (data/ui/system) instead of prod…
Copilot Jan 27, 2026
aac3202
Merge pull request #302 from objectstack-ai/copilot/add-objectstack-c…
hotlong Jan 27, 2026
0c03010
Initial plan
Copilot Jan 27, 2026
951a710
Add comprehensive protocol reference documentation
Copilot Jan 27, 2026
25c5f7f
Add protocol organization diagrams and cross-references
Copilot Jan 27, 2026
f4ea3d4
Add protocol index and Chinese summary documentation
Copilot Jan 27, 2026
bfae8d4
Fix: Correct import paths in protocol reference examples
Copilot Jan 27, 2026
ca7b4a9
Remove Chinese documentation per feedback - use English only
Copilot Jan 27, 2026
453774a
Merge pull request #307 from objectstack-ai/copilot/update-spec-proto…
hotlong Jan 27, 2026
8028d0d
Initial plan
Copilot Jan 27, 2026
6f72130
Release version 0.4.0
Copilot Jan 27, 2026
635150e
Fix CHANGELOG references to correct version 0.4.0
Copilot Jan 27, 2026
54ce48e
Merge pull request #310 from objectstack-ai/copilot/release-version-0-4
hotlong Jan 27, 2026
e265c7f
Initial plan
Copilot Jan 27, 2026
6fa045e
chore: version packages to 0.4.1
Copilot Jan 27, 2026
85ed3e7
chore: update root package.json to 0.4.1
Copilot Jan 27, 2026
1bca67f
docs: fix CHANGELOG version references to 0.4.1
Copilot Jan 27, 2026
3fbb46e
docs: update all CHANGELOG files to reference 0.4.1
Copilot Jan 27, 2026
183fde4
Initial plan
Copilot Jan 27, 2026
bfeb492
fix: update msw-react-crud to use workspace dependencies
Copilot Jan 27, 2026
f79bfa4
Merge pull request #314 from objectstack-ai/copilot/update-action-run…
hotlong Jan 27, 2026
4ee54b0
Initial plan
Copilot Jan 27, 2026
d91645c
fix: suppress unresolved driver-memory import warning in msw-react-cr…
Copilot Jan 27, 2026
14b2322
docs: improve comment accuracy in vite.config.ts
Copilot Jan 27, 2026
f08b23d
Merge pull request #316 from objectstack-ai/copilot/update-action-ste…
hotlong Jan 27, 2026
451cfa1
Merge pull request #311 from objectstack-ai/copilot/release-version-u…
hotlong Jan 27, 2026
1085e45
Initial plan
Copilot Jan 27, 2026
f89d609
Fix broken links in README.md and developers/index.mdx
Copilot Jan 27, 2026
cadf79a
Improve naming conventions description clarity
Copilot Jan 27, 2026
e8b0291
Merge pull request #319 from objectstack-ai/copilot/fix-action-step-i…
hotlong Jan 27, 2026
3e62f37
Initial plan
Copilot Jan 27, 2026
f331589
Update homepage version to dynamically use @objectstack/spec version
Copilot Jan 27, 2026
95e4752
Optimize version loading to use constant instead of function
Copilot Jan 27, 2026
e77b1d6
Merge pull request #323 from objectstack-ai/copilot/update-version-nu…
hotlong Jan 27, 2026
c77cd71
Initial plan
Copilot Jan 27, 2026
91f3efb
Merge main into copilot/design-metadata-definition-extensions
Copilot Jan 27, 2026
ea210fd
Merge copilot/design-metadata-definition-extensions with main resolved
Copilot Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions .cursorrules.d/objectstack.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Mission: Build the "Post-SaaS Operating System" — an open-core, local-first ec
1. The "Galaxy" Architecture (Monorepo Structure)
We use a Monorepo (pnpm + Turborepo) to manage the ecosystem, but components are designed to be published independently.
Directory Structure & Responsibilities
* packages/protocol (The Constitution) [Apache 2.0]
* packages/spec (The Constitution) [Apache 2.0]
* CRITICAL: Contains the shared manifest.schema.json, TypeScript interfaces, and plugin lifecycle hooks (onInstall, onEnable).
* Rule: All other packages depend on this. No circular dependencies.
* packages/objectql (Data Engine) [Apache 2.0]
Expand All @@ -20,7 +20,7 @@ Directory Structure & Responsibilities
* Tools for third-party developers to build Marketplace plugins.
* drivers/* [Apache 2.0]
* driver-postgres, driver-redis, driver-excel.
* Must implement interfaces defined in packages/protocol.
* Must implement interfaces defined in packages/spec.
Commercial & Apps
* apps/www (Official Website): Marketing, Landing Pages, "Platform" Showcase.
* apps/marketplace (Public Storefront): SEO-optimized Registry for plugins/drivers.
Expand Down Expand Up @@ -50,7 +50,7 @@ Top Navbar Layout:

We do not rely solely on package.json. We use a strict ObjectStack Manifest standard.
File: objectstack.config.ts (or strict JSON inside package.json)
Schema Location: packages/protocol/schemas/manifest.schema.json
Schema Location: packages/spec/schemas/manifest.schema.json
Key Fields:
* type: app | plugin | driver
* navigation: Structured navigation menu tree.
Expand All @@ -68,7 +68,7 @@ B. Terminology
* ALWAYS emphasize "Polyglot Data". We are not just a SQL wrapper; we handle Redis and Excel native files.
* Studio vs. Cloud: Studio is for "Local Data & Development". Cloud is for "Deployment & Collaboration".
C. Coding Style
* Monorepo: Use generic imports (e.g., import { User } from '@objectstack/protocol') instead of relative paths like ../../packages/protocol.
* Monorepo: Use generic imports (e.g., import { User } from '@objectstack/spec') instead of relative paths like ../../packages/spec.
* UI: Use Shadcn UI + Tailwind CSS. Dark mode default for developer tools (Studio/Console).
* Data Fetching: All UI components must be Server-Driven or strongly typed against the Schema.
5. Execution Context
Expand Down
17 changes: 17 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,3 +89,20 @@ export const FieldSchema = z.object({
* **"Create Object Protocol"** → Implement `src/data/object.zod.ts`.
* **"Create UI Protocol"** → Implement `src/ui/view.zod.ts`.
* **"Create App Protocol"** → Implement `src/ui/app.zod.ts`.

---

## 🔍 Context & Prompt Mapping Rules

Copilot should automatically use specific contexts when editing files that match these patterns:

| If User Edits... | Context/Role | Rules Source |
| :--- | :--- | :--- |
| `*.object.ts` | **Data Architect** | `content/prompts/plugin/metadata.prompt.md` (See: The Object Definition) |
| `*.view.ts` | **UI Designer** | `content/prompts/plugin/metadata.prompt.md` (See: The View Definition) |
| `*.page.ts` | **Page Builder** | `content/prompts/development/engine.prompt.md` |
| `packages/ui/*` | **UI Engineer** | `content/prompts/development/ui-library.prompt.md` |
| `*.prompt.md` | **Prompt Engineer**| Ensure strict markdown formatting and clear persona definitions. |

> **Note to AI:** When you detect these file patterns in the active editor, prioritize the coding standards defined in the linked promt files.

4 changes: 2 additions & 2 deletions .github/prompts/schema.prompt.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

Mission: Build the "Post-SaaS Operating System" — an open-core, local-first ecosystem that virtualizes data (SQL/Redis/Excel) and unifies business logic.
Project & Responsibilities
* packages/protocol (The Constitution) [Apache 2.0]
* packages/spec (The Constitution) [Apache 2.0]
* CRITICAL: Contains the shared manifest.schema.json, TypeScript interfaces, and plugin lifecycle hooks (onInstall, onEnable).
* Rule: All other packages depend on this. No circular dependencies.
* packages/objectql (Data Engine) [Apache 2.0]
Expand All @@ -20,7 +20,7 @@ Project & Responsibilities
* Tools for third-party developers to build Marketplace plugins.
* drivers/* [Apache 2.0]
* driver-postgres, driver-redis, driver-excel.
* Must implement interfaces defined in packages/protocol.
* Must implement interfaces defined in packages/spec.

**PRIME DIRECTIVE:**

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Dependencies
node_modules/
package-lock.json

# Build output
dist/
Expand Down
16 changes: 15 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Security

## [0.4.1] - 2026-01-27

### Fixed
- Synchronized plugin-msw version to 0.4.1 (was incorrectly at 0.3.3)
- Updated runtime peer dependency versions to ^0.4.1 across all plugins
- Fixed internal dependency version mismatches

## [0.4.0] - 2026-01-26

### Changed
- Updated all core packages to version 0.4.0

## [0.3.3] - 2026-01-25

### Changed
Expand Down Expand Up @@ -161,7 +173,9 @@ Mark breaking changes clearly:

---

[Unreleased]: https://github.com/objectstack-ai/spec/compare/v0.3.3...HEAD
[Unreleased]: https://github.com/objectstack-ai/spec/compare/v0.4.1...HEAD
[0.4.1]: https://github.com/objectstack-ai/spec/compare/v0.4.0...v0.4.1
[0.4.0]: https://github.com/objectstack-ai/spec/compare/v0.3.3...v0.4.0
[0.3.3]: https://github.com/objectstack-ai/spec/compare/v0.3.2...v0.3.3
[0.3.2]: https://github.com/objectstack-ai/spec/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/objectstack-ai/spec/compare/v0.3.0...v0.3.1
Expand Down
Loading