|
1 | 1 | # HotCRM Development Roadmap |
2 | 2 |
|
3 | 3 | > Comprehensive development plan for HotCRM — the world's first AI-Native CRM. |
4 | | -> Protocol: @objectstack/spec v3.0.8 | Last Updated: February 21, 2027 |
| 4 | +> Protocol: @objectstack/spec v3.0.8 | Last Updated: February 2026 |
5 | 5 |
|
6 | 6 | ## Strategic Direction |
7 | 7 |
|
|
15 | 15 | 2027 Q1-Q2 ████████████████████████████████ Phase 13: Module Optimization & Seed Data ✅ COMPLETE |
16 | 16 | 2027 Q2-Q3 ████████████████████████████████ Phase 14: v3.0.8 Feed & Interface Builder Adoption ✅ COMPLETE |
17 | 17 | 2027+ ████████████████████████████████ Phase 12E: Advanced AI & Enterprise Features ✅ COMPLETE |
| 18 | +2026 Q1 ████████████████████████████████ Phase 15: Repository Quality & DX Improvements 🔄 IN PROGRESS |
18 | 19 | ``` |
19 | 20 |
|
20 | 21 | ## Current State Summary |
@@ -171,10 +172,39 @@ These items were deferred during Phase 13 and have been completed: |
171 | 172 |
|
172 | 173 | --- |
173 | 174 |
|
| 175 | +### Phase 15: Repository Quality & DX Improvements (2026 Q1) |
| 176 | + |
| 177 | +> Goal: Improve code quality, CI/CD, documentation accuracy, and developer experience. |
| 178 | +
|
| 179 | +#### High Priority |
| 180 | + |
| 181 | +- [x] **DEVELOPMENT_WORKFLOW.md test count** — Remove hardcoded test count; use dynamic description |
| 182 | +- [x] **Hook `any` type migration** — Replace `ctx: any` with `ctx: HookContext` in 18 helper functions across hook files |
| 183 | +- [x] **pnpm-workspace.yaml documentation** — Add comment explaining core/server exclusion reason |
| 184 | +- [x] **CI workflow typecheck** — Add `pnpm typecheck` step to CI workflow |
| 185 | +- [x] **Code quality workflow paths** — Fix `src/` references to `packages/` in code-quality workflow |
| 186 | + |
| 187 | +#### Medium Priority |
| 188 | + |
| 189 | +- [x] **ESLint version alignment** — Align `@typescript-eslint/parser` (^6 → ^7) with `@typescript-eslint/eslint-plugin` (^7) |
| 190 | +- [x] **CONTRIBUTING.md checklist** — Add pre-submission development checklist (typecheck, test, ROADMAP) |
| 191 | +- [x] **Documentation hook examples** — Update DEVELOPMENT_WORKFLOW.md code examples to use `HookContext` instead of `any` |
| 192 | +- [x] **ROADMAP.md date sync** — Update last-updated date and version timeline to match current state |
| 193 | + |
| 194 | +#### Deferred / Future |
| 195 | + |
| 196 | +- [ ] **Structured logging migration** — Replace `console.log` with pino logger across hook files |
| 197 | +- [ ] **Legacy API cleanup** — Remove `db.ts` references and migrate to broker/ObjectQL |
| 198 | +- [ ] **E2E test coverage** — Build API-layer end-to-end tests for Feed API / MCP API |
| 199 | +- [ ] **FormView `as any` cleanup** — Remove `as any` casts once `@objectstack/spec` aligns FormView column types |
| 200 | + |
| 201 | +--- |
| 202 | + |
174 | 203 | ## Version Upgrade History |
175 | 204 |
|
176 | 205 | | Date | From | To | Breaking Changes | Tests | |
177 | 206 | |------|------|----|-----------------|-------| |
| 207 | +| 2026-02-21 | v3.0.8 | v3.0.8 | None (Phase 15: Repository quality improvements — hook `any` type migration, CI typecheck, ESLint version alignment, documentation updates, code-quality workflow fixes) | 3799 ✅ | |
178 | 208 | | 2027-02-21 | v3.0.8 | v3.0.8 | None (Phase 14 complete: Activity Feed/Chatter across 6 clouds, 4 Interface Builder blank pages, Dashboard headers & global filters on 6 clouds, ViewTabs on 18 views, Feed API 8 endpoints, Feed service contract, System metadata, Studio builder configs, Navigation areas, 327 new tests) | 3707 ✅ | |
179 | 209 | | 2026-02-21 | v3.0.6 | v3.0.8 | None (New: Activity Feed/Chatter system, Interface Builder/Blank Pages, Dashboard headers & global filters, Feed API contracts, Studio builder configs, Oclif CLI plugin, Package conventions; Phase 14 roadmap added) | 3318 ✅ | |
180 | 210 | | 2026-02-16 | v3.0.0 | v3.0.0 | None (Phase 13 roadmap: Module-by-module deep optimization, seed data foundation, vertical package UI enhancement, core cloud metadata equalization) | 3318 ✅ | |
|
0 commit comments