Files
OSIT-AE-App-Svelte/TODO.md
Scott Idem e355b7649d Refactor core API helpers and implement System Testing Dashboard
- Unified and hardened get, post, patch, and delete helpers with standardized retry logic, kebab-case headers, and V3 response envelope handling.
- Implemented robust 'Bootstrap Paradox' resolution logic across the API stack to handle unauthenticated site domain lookups safely.
- Enhanced API helpers to support custom fetch injection, enabling reliable server-side execution in SvelteKit.
- Upgraded /testing page into a comprehensive System Testing Dashboard for core helper and V3 search verification.
- Updated TODO.md and GEMINI.md with 2026-01-08 session learnings and 'Frontier Journals' vision.
2026-01-08 11:30:05 -05:00

3.1 KiB

One Sky IT's Aether UI/UX Project TODO

This is a list of tasks to be completed before the next event/show/conference.


Current Priorities (Jan 8, 2026)

  1. V3 Interface Verification: Verify the 59 TypeScript interfaces exported to agents_sync/technical/aether_interfaces.ts.
  2. Journals Module Audit: Assess feasibility of a rewrite vs. rework for the "flagship" vision.
  3. Core UI Polish: Finalize Person and Address/Contact management.
  4. Svelte 5 / Runes Migration: Continuous refactoring.

Frontier Journals Module (Vision 2026-01-08)

Goal: Transform Journals into the platform flagship with premium UI/UX and robust security.

  • Phase 1: Codebase Audit & Schema
    • Audit src/lib/ae_journals and src/routes/journals for Tailwind compliance and code quality.
    • Verify db_journals.ts schema for metadata and encryption support.
    • Identify and replace non-standard CSS with Tailwind utility classes.
    • Update db_journals.ts types using the new agents_sync exported interfaces.
  • Phase 2: UI/UX Excellence
    • Implement "Quick Add" for high-velocity entry.
    • Add rapid append/prepend functionality to existing entries.
    • Ensure full cross-platform responsiveness (Mobile -> Workstation).
  • Phase 3: Content Portability
    • Implement Structured Markdown import (with metadata).
    • Implement Bulk Export (Markdown, HTML) to file or clipboard.
    • Integrate Outbound Email sharing.
  • Phase 4: Security & Privacy
    • Solidify E2EE passcode system for Journals and Entries.
    • Perform security audit on V3 Journal endpoints.

Aether API CRUD V3 Integration

  • Foundational Refinement:
    • Refactor post_object in src/lib/ae_api/api_post_object.ts to use custom fetch from api_cfg.
    • Update post_object for robust V3 response envelope handling (json.data check).
    • Verify lookup_site_domain_v3 on /testing.
    • Refactor all core helpers (get, post, patch, delete) to share robust pattern.
  • Core API Wrappers: ... (Completed)
  • Module Migration: ... (Journals, Events, Core, IDAA mostly completed)

Core Module Improvements

  • Person Management:
    • Create dedicated page/form for creating/editing person records.
    • Finalize Person-User linking.
  • Address & Contact Management:
    • Implement full V3 CRUD UI (currently placeholders).
    • Create dynamic detail routes.

Development Workflow & Tools

  • Backend Integration Tools:
    • Integrate schema_sync(obj_type) for automated TS interface generation.
    • Utilize sql_query(query) for DB state verification during debugging.
    • Use docker_restart / docker_logs for environment control.
  • Refactor api.ts God Object:
    • Extract Lookup, Hosted File, Legacy CRUD, and Utility functions to dedicated modules.
    • Convert api.ts into a pure barrel file.

Recent Accomplishments

... (Previous accomplishments retained)