From b37108e5ddb68c7d1f26762ea1c94f244d0f8b04 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 27 Jan 2026 18:47:02 -0500 Subject: [PATCH] Saving notes. --- GEMINI.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/GEMINI.md b/GEMINI.md index 198bd35..4d4b218 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -64,13 +64,14 @@ - **Secondary:** ID Vision Phase 2 Migration and V3 API Migration (Contacts/Clients). ### 🚧 Active Workstreams -- **[Context Migration]:** Refactoring `GEMINI.md` to v1.2 Inverted Pyramid structure (Completed). -- **[ID Vision]:** Extending string-ID standardization to Page, Post, and Person models (ID: 161311118). -- **[Infrastructure]:** Pydantic V2 Migration Impact Analysis (Technical Debt). +- **[ID Vision]:** Phase 2 complete. Strictly enforced string-ID standardization for Page, Post, Person, Journal, Contact, and User models. (ID: 161311118 - DONE). - **[Infrastructure]:** Restore AE Events Presentation Launcher (Electron) (ID: 221513945). +- **[Infrastructure]:** Pydantic V2 Migration Impact Analysis (Technical Debt). +- **[Journals]:** UI: Implementation of Quick Add & Append/Prepend (ID: 185821382). ### 🧠 Recent Decisions -- **API Error Transparency:** Modified `sql_select` to return `False` on hard database errors to prevent "silent failures" where frontend would see `200 OK` with zero results. +- **ID Hardening:** Modified the `map_v3_ids` root validator across core models to explicitly delete aliased integer IDs (e.g., `post_id`, `journal_id`) to prevent Pydantic coercion of legacy integers into strings. +- **Search Optimization:** Standardized on `default_qry_str` for optimized fulltext searching. `Event_Badge_Base` is noted as a temporary outlier (`default_qry_string`) awaiting frontend alignment. - **Privacy & Information Hiding:** Centralized `public_read` flag in object definitions and excluded internal file sharding paths from responses. ---