docs: archive V3 CRUD upgrade project (100% complete)

This commit is contained in:
Scott Idem
2026-06-12 17:46:18 -04:00
parent c6ef729c55
commit e89c982022
4 changed files with 11 additions and 3 deletions

View File

@@ -57,6 +57,9 @@ Do not delete historical context; move to `documentation/archive/` with clear na
unification remain active follow-ups.
- Audited Site Passcode Security against current source. It remains an active high-priority
project because plaintext client storage and local passcode comparison are still present.
- Audited V3 CRUD upgrade project against source (2026-06-12). All production code migrated
to V3; legacy wrappers remain exported but unused. Archived `PROJECT__Use_AE_API_V3_CRUD_upgrade.md`.
Optional cleanup task added to TODO for removing dead wrapper code.
### Next archive candidates (review + approve)
- Older style-review snapshots once current style guide references are centralized.

View File

@@ -53,7 +53,6 @@ Use this file as the routing map for project documentation.
- `documentation/PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md`
- `documentation/PROJECT__Stores_Svelte5_Migration.md`
- `documentation/PROJECT__IDAA_Stores_Svelte5_Migration_2026.md`
- `documentation/PROJECT__Use_AE_API_V3_CRUD_upgrade.md`
- `documentation/PROJECT__AE_Events_PressMgmt_Config_Cleanup.md`
- `documentation/PROJECT__AE_Object_Field_Editor_V3_upgrade.md`
- `documentation/PROJECT__AE_Site_Passcode_Security.md`

View File

@@ -166,6 +166,11 @@ uses `build_tmp_sort` (overrides generic encoding in its `specific_processor`).
## ⚙️ DevOps & Backend
- [ ] **[Cleanup] Remove unused legacy API wrappers** — `create_ae_obj_crud()`,
`get_ae_obj_id_crud()`, and `update_ae_obj_id_crud()` are still exported from `api.ts` but
no longer called anywhere in production code. V3 migration is 100% complete. Safe to delete:
definitions in `api.ts` (lines 109-260), `src/lib/ae_api/api_get__crud_obj_id.ts`, unused
wrapper in `ae_core_functions.ts` (`get_site_domain_obj_from_fqdn`, `update_ae_obj_id_crud`).
- [ ] **[Backend] `event_file` — add `cfg_json` column (post-CMSC)** — The per-file display
override currently uses a localStorage workaround (`launcher_loc.current.file_display_overrides`)
because `event_file` has no JSON blob column. Proper fix: add `cfg_json` to the `event_file` DB

View File

@@ -1,7 +1,8 @@
# Project: CRUD V3 Final Migration
> **Status:** 🟡 Surgical Cleanup (90% Complete — Events Module Fully Migrated)
> **Last Updated:** 2026-05-21
> **Status:** ✅ **Completed and archived 2026-06-12**
> **Completion:** All production code migrated to V3. Legacy wrappers remain defined but unused.
> **Last Updated:** 2026-06-12
> **Goal:** Eliminate all dependency on legacy API wrappers (`create_ae_obj_crud`, `get_ae_obj_id_crud`, etc.) and ensure 100% adoption of the V3 Standard (`/v3/crud/...`).
---