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
| Field type decision tree | "Which field type should I use?" interactive guide | 🟡 Medium |❌ Not started|
160
+
| Field type decision tree | "Which field type should I use?" interactive guide | 🟡 Medium |✅ Done|
161
161
| Field validation rules per type | Default validation behavior for each field type | 🟡 Medium | ❌ Not started |
162
162
163
163
### 3.2 Error & Status Code Reference
@@ -166,17 +166,17 @@ This roadmap prioritizes improvements based on the **"Time to First Wow"** metri
166
166
|------|---------|----------|--------|
167
167
| Error code catalog | All 41+ error codes with descriptions, causes, and fixes | 🔴 High | ✅ Done |
168
168
| HTTP status mapping table | Error category → HTTP status → retry strategy | 🟡 Medium | ✅ Done |
169
-
| Client-side error handling guide | Patterns for handling errors in React/Vue/vanilla JS | 🟡 Medium |❌ Not started|
170
-
| Server-side error handling guide | How to throw and format errors from plugins | 🟡 Medium |❌ Not started|
169
+
| Client-side error handling guide | Patterns for handling errors in React/Vue/vanilla JS | 🟡 Medium |✅ Done|
170
+
| Server-side error handling guide | How to throw and format errors from plugins | 🟡 Medium |✅ Done|
171
171
172
172
### 3.3 Protocol Documentation
173
173
174
174
| Task | Details | Priority | Status |
175
175
|------|---------|----------|--------|
176
-
| Protocol relationship diagram | Visual diagram showing how Data → API → UI layers connect | 🔴 High |❌ Not started|
176
+
| Protocol relationship diagram | Visual diagram showing how Data → API → UI layers connect | 🔴 High |✅ Done|
177
177
| Query syntax cheat sheet | One-page reference for QuerySchema filters, sorts, pagination | 🔴 High | ✅ Done |
178
-
| Wire format examples | JSON request/response examples for every API endpoint | 🟡 Medium |❌ Not started|
179
-
| Security permissions matrix | Object × Role × Permission visual table | 🟡 Medium |❌ Not started|
178
+
| Wire format examples | JSON request/response examples for every API endpoint | 🟡 Medium |✅ Done|
179
+
| Security permissions matrix | Object × Role × Permission visual table | 🟡 Medium |✅ Done|
180
180
| Backward compatibility policy | Versioning strategy, deprecation timeline, SemVer guarantees | 🟡 Medium | ❌ Not started |
181
181
182
182
### 3.4 Guide Improvements
@@ -185,35 +185,35 @@ This roadmap prioritizes improvements based on the **"Time to First Wow"** metri
185
185
|------|---------|----------|--------|
186
186
| Common patterns guide | Top 10 patterns: CRUD, search, pagination, auth, file upload, realtime, etc. | 🔴 High | ✅ Done |
187
187
| Troubleshooting / FAQ page | "My query returns empty" / "Validation fails but data looks correct" | 🟡 Medium | ✅ Done |
188
-
| Data flow diagram guide | How data moves from defineStack → kernel → driver → database | 🟡 Medium |❌ Not started|
188
+
| Data flow diagram guide | How data moves from defineStack → kernel → driver → database | 🟡 Medium |✅ Done|
189
189
| Plugin development tutorial | Step-by-step: create a plugin, register services, respond to hooks | 🟡 Medium | ✅ Done |
190
190
191
191
### 3.5 Missing Documentation Sections (NEW — Audit Finding)
192
192
193
-
| Task | Details | Priority |
194
-
|------|---------|----------|
195
-
| Populate Contracts docs |`content/docs/references/contracts/meta.json` has `pages: []` — add pages documenting IMetadataService, IAuthService, IStorageService, etc. | 🔴 High |
196
-
| Add `defineStudioPlugin` guide | Only `define*` helper not documented at guide level; add usage example to plugin-development guide | 🟡 Medium |
197
-
| Error handling guides (client + server) | Best practice patterns for both client-side and server-side error handling | 🟡 Medium |
193
+
| Task | Details | Priority | Status |
194
+
|------|---------|----------|--------|
195
+
| Populate Contracts docs |`content/docs/references/contracts/meta.json` has `pages: []` — add pages documenting IMetadataService, IAuthService, IStorageService, etc. | 🔴 High | ✅ Done |
196
+
| Add `defineStudioPlugin` guide | Only `define*` helper not documented at guide level; add usage example to plugin-development guide | 🟡 Medium | ❌ Not started |
197
+
| Error handling guides (client + server) | Best practice patterns for both client-side and server-side error handling | 🟡 Medium | ✅ Done |
198
198
199
199
### Phase 3 Checklist
200
200
201
201
-[x] Create field type gallery page with all 48 types
0 commit comments