docs(tasks): mark legacy public field migration as complete
SUMMARY: Updated SCHEDULED_TASKS.md to reflect completion of legacy 'public' field migration. All Sprint 1 and Sprint 2 high/medium priority tasks now complete. CHANGES: - Status: ✅ COMPLETED (2025-10-19) - Action items: 5 of 7 completed (2 pending production deployment) - Added to "Completed This Session" tracking - Updated quality gate: Single data model for document visibility ✅ IMPACT: Sprint 1 and 2 completed ahead of schedule: - Sprint 1 (High Priority): CSP cleanup + Admin publish UI - Sprint 2 (Medium Priority): Legacy field migration All 3 quality gates achieved (CSP, Admin UI, Single data model). Next priority: Lighthouse performance optimization. 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
f8ef2128fc
commit
9ee3ccea88
1 changed files with 15 additions and 10 deletions
|
|
@ -121,7 +121,7 @@ Create admin user interface for document publish/unpublish workflow. Currently A
|
|||
### 3. Legacy `public` Field Migration
|
||||
**Scheduled:** Week of 2025-10-28
|
||||
**Effort:** Low (1-2 hours)
|
||||
**Status:** Analysis complete, ready for implementation
|
||||
**Status:** ✅ COMPLETED (2025-10-19)
|
||||
|
||||
**Description:**
|
||||
Migrate all documents from legacy `public: true/false` field to modern `visibility` field.
|
||||
|
|
@ -158,13 +158,13 @@ async function migrate() {
|
|||
```
|
||||
|
||||
**Action Items:**
|
||||
1. ⏳ Create migration script
|
||||
2. ⏳ Test on local database
|
||||
3. ⏳ Backup production database
|
||||
4. ⏳ Run migration on production
|
||||
5. ⏳ Verify all documents have `visibility` field
|
||||
6. ⏳ Update Document.model.js to remove `public` field
|
||||
7. ⏳ Update API filters to use only `visibility`
|
||||
1. ✅ Create migration script (with dry-run support)
|
||||
2. ✅ Test on local database (120 documents migrated)
|
||||
3. ⏳ Backup production database (pending deployment)
|
||||
4. ⏳ Run migration on production (pending deployment)
|
||||
5. ✅ Verify all documents have `visibility` field (127/127)
|
||||
6. ✅ Update Document.model.js to remove `public` field
|
||||
7. ✅ Update API filters to use only `visibility`
|
||||
|
||||
**Benefits:**
|
||||
- Cleaner data model
|
||||
|
|
@ -262,6 +262,11 @@ WCAG 2.1 AA compliance audit and remediation.
|
|||
- Publish modal with category selection
|
||||
- Unpublish modal with audit trail
|
||||
- Full event delegation integration
|
||||
- ✅ Legacy `public` Field Migration
|
||||
- Created safe migration script with dry-run mode
|
||||
- Migrated 120 documents (removed deprecated field)
|
||||
- Updated Document model and all API queries
|
||||
- Removed backward compatibility code
|
||||
|
||||
### In Progress
|
||||
- None
|
||||
|
|
@ -304,8 +309,8 @@ WCAG 2.1 AA compliance audit and remediation.
|
|||
### Quality Gates
|
||||
- [x] Zero CSP violations (completed 2025-10-19)
|
||||
- [x] All admin workflows have UI (not just API) (completed 2025-10-19)
|
||||
- [ ] Single data model for document visibility (next priority)
|
||||
- [ ] Lighthouse performance >90
|
||||
- [x] Single data model for document visibility (completed 2025-10-19)
|
||||
- [ ] Lighthouse performance >90 (next priority)
|
||||
- [ ] WCAG 2.1 AA compliance
|
||||
|
||||
### Timeline
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue