From e89c9820228a128d7ce026382ba293e837b2c31d Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 12 Jun 2026 17:46:18 -0400 Subject: [PATCH] docs: archive V3 CRUD upgrade project (100% complete) --- .../PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md | 3 +++ documentation/README__Docs_Index.md | 1 - documentation/TODO__Agents.md | 5 +++++ .../{ => archive}/PROJECT__Use_AE_API_V3_CRUD_upgrade.md | 5 +++-- 4 files changed, 11 insertions(+), 3 deletions(-) rename documentation/{ => archive}/PROJECT__Use_AE_API_V3_CRUD_upgrade.md (97%) diff --git a/documentation/PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md b/documentation/PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md index 3228c095..5d08ac52 100644 --- a/documentation/PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md +++ b/documentation/PROJECT__Documentation_Refresh_and_Archive_Plan_2026.md @@ -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. diff --git a/documentation/README__Docs_Index.md b/documentation/README__Docs_Index.md index a83280b5..621fbb2c 100644 --- a/documentation/README__Docs_Index.md +++ b/documentation/README__Docs_Index.md @@ -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` diff --git a/documentation/TODO__Agents.md b/documentation/TODO__Agents.md index 1b7965f5..94e67200 100644 --- a/documentation/TODO__Agents.md +++ b/documentation/TODO__Agents.md @@ -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 diff --git a/documentation/PROJECT__Use_AE_API_V3_CRUD_upgrade.md b/documentation/archive/PROJECT__Use_AE_API_V3_CRUD_upgrade.md similarity index 97% rename from documentation/PROJECT__Use_AE_API_V3_CRUD_upgrade.md rename to documentation/archive/PROJECT__Use_AE_API_V3_CRUD_upgrade.md index 54e55e84..b59539c8 100644 --- a/documentation/PROJECT__Use_AE_API_V3_CRUD_upgrade.md +++ b/documentation/archive/PROJECT__Use_AE_API_V3_CRUD_upgrade.md @@ -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/...`). ---