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