This pre-release verification checklist ensures that Aether remains stable, lightweight, type-safe, and fully production-ready before any open-source release, VSCode extension package, or Hugging Face Space deployment.
- Verified that port
8000(FastAPI backend) and port3000(Next.js frontend) are fully clean and free from orphan process locks. - Result:
lsof -i :8000&lsof -i :3000successfully return clean.
- Eliminated all TypeScript type compiler errors across custom layout engines, reactflow nodes, stores, and websocket hooks.
- Corrected React 19 linter compiler purity errors:
- Ref Purity: Fixed render-time impure state derivation. Initialized the system session stopwatch inside
useEffectpost-mount to satisfy idempotent rendering rules. - Ref Render Purity: Resolved WebSocket state ref access during renders by referencing synchronized Zustand store values instead.
- Dead-Zone Loops: Designed
connectRefmutable handlers to perfectly avoid Temporal Dead Zone errors during recursive connection triggers.
- Ref Purity: Fixed render-time impure state derivation. Initialized the system session stopwatch inside
- Result:
npx tsc --noEmit && npm run lintpasses with 0 errors and 0 warnings!
- Next.js production compile, bundle optimization, and static analysis completed flawlessly.
- Result:
npm run buildsucceeds completely in less than 3 seconds with no memory spikes.
- Shipped type declarations and packaged
requirements.txtcontaining pinnedrequestsandwebsocket-clientpackages. - Result: SDK executes with perfect trace transmissions to the FastAPI websocket listener.
- Loaded, verified, and parsed three interactive cognition demo traces:
simple_reasoning.json(Chain-of-Thought agent)tool_agent.json(Agent calling multiple APIs)hallucination_repair.json(Hallucination detection + automatic correction)
- Result: JSON schema parse checks return 100% valid.
- Replay Reset Fix: Resolved a visual defect where hitting "Restart" inside an active session would incorrectly trigger the full-screen landing page cover. Changed render visibility from empty node lists to active session state presence.
- Graph Detail Inspection: Enabled interactive node detail toggling. Clicking on nodes dynamically slides in nested metadata, tool latency outputs, and token counts.
To execute the local environment verification:
# 1. Start the FastAPI debugger backend
cd backend
python3 -m uvicorn main:app --port 8000 --reload
# 2. Run the Next.js frontend
cd apps/web
npm run build && npm start