Commit Graph

  • 60345dd21e V3 Migration Phase 2-4: Implementation of specialized Binary Actions (Upload, Stream, Delete) and Orphan management logic. Full E2E coverage. Scott Idem 2026-01-22 18:51:26 -05:00
  • 1837b442cf V3 Migration Phase 1: Stabilize Hosted File models, IDs, and whitelisting. Added comprehensive verification tests. Scott Idem 2026-01-22 18:30:34 -05:00
  • df0ce7f910 Saving fixes to the hosted file delete function. Scott Idem 2026-01-22 17:31:29 -05:00
  • 1e6b9d1c18 Bug fixes for uploading the files. I though the changes being made where not supposed to break legacy endpoints. Not sure what happened. Either way things are almost back to normal. Scott Idem 2026-01-22 16:49:03 -05:00
  • 48d9e38c39 Bug fixes related to file uploads. Fixing id_random int vs str confusion. For account and for hosted_file. Scott Idem 2026-01-22 16:01:23 -05:00
  • 988775b9dd Done for the day Scott Idem 2026-01-21 20:30:15 -05:00
  • 329ea51487 Added a sort of alias for the enabled options. Really disabled should be the alias for "not_enabled". "not_enabled" is what is used on the frontend and has been. Scott Idem 2026-01-21 20:25:11 -05:00
  • e8322b4b1a fix(db): prevent silent failures in sql_select Scott Idem 2026-01-21 19:49:58 -05:00
  • bdd1bd2ba2 feat(search): enhance V3 ID Vision mapping and searchable fields Scott Idem 2026-01-21 19:21:52 -05:00
  • 6ca79e9a02 chore(api): stabilize SQL core and enhance searchability Scott Idem 2026-01-21 15:23:04 -05:00
  • 89bf87cb62 fix(db): stabilize connection refreshing and prevent ResourceClosedError Scott Idem 2026-01-21 12:49:47 -05:00
  • b2ee1f2760 Less debug. Also why was this using the print() function? It should have been using the normal log.info() or whatever. Scott Idem 2026-01-20 19:27:16 -05:00
  • 45ca81a3e3 Removing debugging. Changing it to INFO in many locations. Scott Idem 2026-01-20 19:23:30 -05:00
  • c795f42290 fix(auth): handle list response from sql_select in dependencies_v3 Scott Idem 2026-01-20 18:52:59 -05:00
  • 43ac62b561 feat(auth): consolidate and secure V3 authentication flow Scott Idem 2026-01-20 18:42:43 -05:00
  • d4e46a4a97 feat(auth): implement site-based passcode-to-JWT endpoint Scott Idem 2026-01-20 17:51:54 -05:00
  • e16fbaa34b fix(api): resolve SQL unpacking crash and Event serialization errors Scott Idem 2026-01-20 15:49:13 -05:00
  • dc7732ab5f feat(security): implement safe guest auth flow and harden request_jwt Scott Idem 2026-01-20 14:56:56 -05:00
  • 8a22ac324c Fix: Refactor sql_select to reliably handle result counts and prevent return-type mismatch Scott Idem 2026-01-19 18:17:41 -05:00
  • 817bb80f87 ID Vision Phase 2: Standardize Page, Post, Person, Organization, and Hosted File objects Scott Idem 2026-01-19 18:04:17 -05:00
  • ab8afb72d2 Fix: Make forced account filtering schema-aware to prevent crashes on specialized views Scott Idem 2026-01-19 17:17:34 -05:00
  • 579772977b Docs: Final formatting and cleanup of V3 Frontend Guide Scott Idem 2026-01-19 17:08:48 -05:00
  • ede4cfabf0 Docs: Document Structured Error Handling (Rich Bubbling) in V3 Guide Scott Idem 2026-01-19 17:04:32 -05:00
  • eeb19647f5 Error Bubbling: Implement machine-readable rich error objects for CRUD operations Scott Idem 2026-01-19 17:01:58 -05:00
  • 19e64135ca Permissive Update: Implement x-ae-ignore-extra-fields header support for nested routes Scott Idem 2026-01-19 16:48:48 -05:00
  • a269e2a716 Saving the test file just because. Scott Idem 2026-01-19 16:34:49 -05:00
  • 4d439e63a9 Docs: Update V3 Frontend Guide to reflect ID Vision and Permissive Mode Scott Idem 2026-01-19 16:02:18 -05:00
  • 7db937f8af Vision ID: Standardize Site Domain and Journal objects with string-only IDs and searchable mapping Scott Idem 2026-01-19 15:57:00 -05:00
  • 2dbf47d874 Security: Implement JWT verification in V3 and prevent numeric ID signing Scott Idem 2026-01-19 14:41:20 -05:00
  • cad0d2e867 Security: Enforce mandatory API Keys for V3, fix search logic, and update frontend guide Scott Idem 2026-01-19 14:11:13 -05:00
  • d8b0c3b0a4 Saving notes and data Scott Idem 2026-01-16 17:27:27 -05:00
  • 9e0f94964e Bug fix for trying to use the wrong hosted file and tmp paths or src. Also saving documentation for the new MCP AE DB field manager. Scott Idem 2026-01-16 14:40:12 -05:00
  • 1bbe5cc31f Tests: Add README and fix diagnosis script paths Scott Idem 2026-01-16 11:12:17 -05:00
  • b2384f2869 Tests: Reorganize test suite into functional subdirectories Scott Idem 2026-01-16 10:46:19 -05:00
  • 31fd384704 Docs: Consolidate admin documentation and migrate reference data Scott Idem 2026-01-16 10:06:51 -05:00
  • db5cf2502a Session: Infrastructure and Documentation Finalization Scott Idem 2026-01-15 18:09:38 -05:00
  • 68862e4545 Docs: Consolidate V3 standards and cleanup documentation directory Scott Idem 2026-01-15 17:53:06 -05:00
  • 28d5843d52 Saving current notes. About to reorganize the documentation directory. Scott Idem 2026-01-15 17:48:44 -05:00
  • acd770962b Refactor: Modularize logging and finalize lifespan integration Scott Idem 2026-01-15 17:31:32 -05:00
  • eccd71f450 Refactor: Modularize database logic and extract core CRUD operations Scott Idem 2026-01-15 17:16:48 -05:00
  • 5ece1d34e3 Refactor: Relocate bootstrap and validation logic into lifespan context manager Scott Idem 2026-01-15 17:10:42 -05:00
  • 3f276a42e1 Refactor: Modularize configuration and implement robust DB bootstrap Scott Idem 2026-01-15 16:59:18 -05:00
  • 16c79aca39 Cleanup: Finalize modularization of app/main.py Scott Idem 2026-01-15 16:45:10 -05:00
  • 2227432970 Refactor: Modularize middleware and router registration in app/main.py Scott Idem 2026-01-15 16:36:19 -05:00
  • d321b94395 chore(tests): organize test scripts and beautify account creation email Scott Idem 2026-01-15 14:38:00 -05:00
  • f0711f27b4 fix(email): resolve SMTP authentication failure and improve configuration resilience Scott Idem 2026-01-15 13:19:58 -05:00
  • 34a752d455 feat(api-v3): implement permissive updates, automatic ID resolution, and structured error reporting Scott Idem 2026-01-14 19:11:56 -05:00
  • 722409de0b Saving notes Scott Idem 2026-01-13 14:35:10 -05:00
  • 19a9890dd9 Better bug fix for working SQL test. Scott Idem 2026-01-13 14:21:56 -05:00
  • f9a51e243f More clean up of old routes Scott Idem 2026-01-13 14:15:17 -05:00
  • 6346d4ccd6 Commenting out a bunch of old routes. Hopefully none of them are used by anything still out there.... Scott Idem 2026-01-13 14:12:07 -05:00
  • ed3dda6cf5 Bug fixes for SQL testing Scott Idem 2026-01-13 13:57:18 -05:00
  • 8927f07bcf Added some extra print debugs for now. Scott Idem 2026-01-12 20:30:45 -05:00
  • 5ce193d474 Saving more note updates Scott Idem 2026-01-09 17:10:25 -05:00
  • 4b86432381 Enhance V3 CRUD: Implement Error Bubbling and Dry-Run Validation. Scott Idem 2026-01-09 16:57:54 -05:00
  • 3885cc6aba Refactor V3 CRUD: Extract schema introspection logic. Scott Idem 2026-01-09 16:29:10 -05:00
  • 812181acb5 Refactor V3 CRUD: Extract nested child routes into separate router. Scott Idem 2026-01-09 16:23:14 -05:00
  • 8459b57e1b Refactor V3 CRUD: Extract helper functions and unify sanitization logic. Scott Idem 2026-01-09 16:16:44 -05:00
  • 2ff211f2c2 Update API documentation and finalize model validators/mappings. Scott Idem 2026-01-09 15:52:00 -05:00
  • 8dc37f274f Just saving changes Scott Idem 2026-01-09 15:40:46 -05:00
  • 4c83e02c4a Update V3 CRUD router and object definitions. Scott Idem 2026-01-09 15:36:50 -05:00
  • 1c0922ace2 Enhance API robustness: Add model validators, view-field filtering, and test suite. Scott Idem 2026-01-09 15:36:28 -05:00
  • 29b4d5ae4b Fix Person creation issues and enhance V3 CRUD robustness. Scott Idem 2026-01-09 14:30:45 -05:00
  • d32304c50a Saving notes Scott Idem 2026-01-08 19:27:09 -05:00
  • 46a3998fe0 Saving Gemini notes Scott Idem 2026-01-08 15:40:55 -05:00
  • 765949fdfd Cleanup: Remove temporary scripts from local root. Scott Idem 2026-01-08 12:56:34 -05:00
  • 1bcc6dae3f Cleanup: Remove ae_object_info.py from local root after relocation. Scott Idem 2026-01-08 12:56:01 -05:00
  • 9ee2ed444b Docs: Update GEMINI.md with MCP tool registration issue. Scott Idem 2026-01-08 12:55:55 -05:00
  • 802c75bad9 V3: Standardize Primary AE Objects and Synchronize Search Whitelists. Scott Idem 2026-01-08 12:24:34 -05:00
  • 59d5b81da0 Arch: Finalize V3 Auth modularization and Unified Agent spec. Scott Idem 2026-01-07 19:07:21 -05:00
  • 90c6b914fa Docs: Update Unified Agent Architecture and Platform Roadmap. Scott Idem 2026-01-07 18:53:04 -05:00
  • d4805ebb09 Cleanup: Remove unused imports in lib_general.py after extraction. Scott Idem 2026-01-07 17:43:43 -05:00
  • 734576817c Refactor: Modularize lib_general.py by extracting core functionalities. Scott Idem 2026-01-07 17:41:04 -05:00
  • d61dd0f00e Restored V3 search and implemented site_domain exception via dependency isolation. Scott Idem 2026-01-07 17:08:52 -05:00
  • 6937f9dca4 Saving these changes in a working state. Just in case. Scott Idem 2026-01-07 16:54:56 -05:00
  • caf2868d02 Saving things while they work again!!! Still working on adding a special exception or something for site domain search. Scott Idem 2026-01-07 16:25:18 -05:00
  • cf96d93246 fix: import SearchFilter in api_crud_v3.py to resolve NameError Scott Idem 2026-01-07 14:25:58 -05:00
  • 6d13b952c4 Implement V3 API security hardening and multi-tenant data isolation Scott Idem 2026-01-07 13:34:38 -05:00
  • 270712f905 Another quick snapshot in case something breaks again. There are issues with this new agent bridge and the psutil and Gemini CLI. Not sure, but it causes problems. Scott Idem 2026-01-07 13:10:16 -05:00
  • 7fb2f00846 Things are currently working. At least 90% sure they are. Scott Idem 2026-01-07 12:24:52 -05:00
  • c47ae47a2f Add agent_bridge.py administrative endpoints and mcp_docker_explorer.py script Scott Idem 2026-01-07 12:01:48 -05:00
  • 75b771f87c feat: add 'archive_on' to searchable_fields for posts and update agent bridge auth logic Scott Idem 2026-01-07 11:07:45 -05:00
  • ec4656eca9 Bug fix to make lookup_id_random_pop work again. Scott Idem 2026-01-07 10:02:57 -05:00
  • 13620a63d0 Save notes and documentation updates Scott Idem 2026-01-06 19:36:58 -05:00
  • 836ed97d07 feat(agent): implement Agent Bridge for secure diagnostics Scott Idem 2026-01-06 19:00:03 -05:00
  • 6470af0a01 feat(v3): populate searchable_fields for all remaining object definitions Scott Idem 2026-01-06 18:18:39 -05:00
  • c33ae332e9 refactor(sql): clean up db_sql.py by removing commented-out code and consolidating logic Scott Idem 2026-01-06 18:12:51 -05:00
  • a6ec6d1b2b Saving our work just in case. Scott Idem 2026-01-06 18:06:45 -05:00
  • 55033d0749 feat(events): add conference to searchable fields and update progress Scott Idem 2026-01-06 18:03:57 -05:00
  • 868a0060dc refactor(sql): complete modularization of search builders and ID resolution Scott Idem 2026-01-06 17:58:34 -05:00
  • 56fe7ed953 refactor(sql): modularize Redis and ID lookup functions Scott Idem 2026-01-06 17:32:22 -05:00
  • a6a5162385 refactor(sql): modularize status and where query builders Scott Idem 2026-01-06 17:24:47 -05:00
  • b5e874bd99 refactor(sql): modularize basic search query builders Scott Idem 2026-01-06 17:22:10 -05:00
  • d584457997 fix(legacy): resolve 422 error on site domain lookup and enhance V3 filtering Scott Idem 2026-01-06 16:29:09 -05:00
  • 459bd89198 feat(v3): implement schema discovery endpoint Scott Idem 2026-01-06 16:03:54 -05:00
  • 45f6303219 feat(v3): robust search wildcards, smart status filtering, and fixed ID population Scott Idem 2026-01-06 15:54:31 -05:00
  • a42f32acf4 Added more documentation. Improved CRUD V3 endpoints and better responses. Scott Idem 2026-01-06 13:52:05 -05:00
  • 9c06b07665 Saving changes now that most things have been migrated to CRUD V3 and appear to be working. This still needs testing though. Scott Idem 2026-01-06 13:11:03 -05:00
  • 552ca31603 Adding more searchable_fields for security. Broke up large files to make them easier to manage. Scott Idem 2026-01-06 11:14:37 -05:00
  • b8a417a5d7 Key Accomplishments: 1. Badge Model Updates: Added print_count, print_first_datetime, and print_last_datetime to the Event_Badge_Basic_Base model. 2. Soft Delete in V3 CRUD: Implemented a method query parameter (delete, hide, disable) for the DELETE endpoints in api_crud_v3.py. 3. Security Hardening: Populated searchable_fields allowlists for all objects across the V3 CRUD definitions (core.py, events.py, orders.py, cms.py, lookups.py, membership.py, other.py). 4. Shared Documentation: Created /home/scott/agents_sync/Aether/api_v3.md to coordinate these V3 API features with the Svelte agent and other tools. Scott Idem 2026-01-05 20:05:33 -05:00