This document tracks known issues, technical limitations, security guardrails, and planned enhancement items for the Satellite TLE Tracker & AI Orbital Discovery platform.
All issue items generated during system audits are tagged with Antigravity_generated for automated issue tracking on GitHub Issues.
| Priority Level | Classification | Impact & Scope | Target Timeline |
|---|---|---|---|
| π΄ P0 (Critical) | Security & Data Safety | SQL injection risks, safety bypass, data corruption | Immediate / Hotfix |
| π P1 (High) | Core Functionality & Latency | LLM inference delays, JOIN accuracy edge cases | Next Minor Release |
| π‘ P2 (Medium) | Scalability & Admin UX | Pure-Python SGP4 CPU bottleneck, Admin UI config | Planned Backlog |
| π’ P3 (Low) | Enhancements & Extensibility | 3D WebGL visual upgrades, TimescaleDB time-series | Future Exploration |
DROP, DELETE, UPDATE, INSERT, ALTER, ATTACH, PRAGMA).app/routes/report.py. Admin SQL console (sql_console.validate_readonly_sql) additionally rejects stacked statements and allows only SELECT / WITH / EXPLAIN.Antigravity_generated, security, p0is_local_dev() previously treated RUNNING_IN_DOCKER as local, which exposed /auth/dev-bypass on advertised 1-click and Compose images with FLASK_ENV=production.FLASK_ENV=production short-circuits to false. Host must be localhost / 127.0.0.1 or an explicit development env. Docker is not sufficient.security, p0Qwen2.5-Coder-1.5B-Instruct-Q4_K_M) accurately translates standard queries into SQL, but may occasionally omit JOIN tle_elements on complex prompts referencing orbital parameters.JOIN syntax.Antigravity_generated, ai, p1βοΈ Processing prompt... High CPU load expected) and performance timing breakdown (β‘ System Performance: Total X.Xs).Antigravity_generated, performance, p1; entirely. The live Text-to-SQL path is historically more permissive about statement separators. Prefer the admin SQL console rules (validate_readonly_sql) if tightening the live path./admin/database already blocks stacked statements.security, p1geo_query_service.py) and also in the browser via satellite.js. Scanning >20,000 active TLE records can take 1β2 seconds.Antigravity_generated, performance, p2dark_all tiles watermark API KEY REQUIRED.app/static/js/basemap.js). Set CARTO_API_KEY (free CARTO basemap key) to restore CARTO tiles.429/503 and keeps serving stale or partial pins.overlay, p2instance/datastore.json Permission denied β mitigateddatastore.json mode 600 as root:root. Host ./run.sh --local then logged Permission denied and treated the app as unconfigured (/setup loop).user: ${SATTRACK_UID}:${SATTRACK_GID}; run.sh exports those IDs; root processes repair ownership; PermissionError is logged once with a chown hint and marked DATASTORE_UNREADABLE.postgres:18.6-alpine. (database)overlay, p2)Antigravity_generated, frontend, p3) (Issue #6)Antigravity_generated, database, p3) (Issue #7)When submitting new issues or reporting bugs:
Antigravity_generated tag if generated during automated audits.