Development Discussion - ace-ecosystem/ACE GitHub Wiki

ACE Major TODO

  • FastAPI - Engine & Analyst
  • GUI
  • External Storage (S3, ElasticSearch)
  • pytest
  • docker
  • AWS
  • SQLAlchemy for migration and database build
  • split modules from main repo
  • remove legacy modules (part of the split)
  • remove old stuff no longer used
  • use SQLAlchemy where it makes sense
  • switch to a message queue system for workload management
  • fucking documentation man lol
  • remote config (via API)
  • replace network semaphore with something modern

ACE Minor TODO

  • get rid of "ace_client_lib"
  • black
  • pylint
  • check installation dependencies (lots of old stuff no longer used)
  • renamed saq to ace
  • basic code cleanup
  • remove old files no longer relavent
  • get rid of crits support if we're not going to support it

Architecture Changes

  • update analysis (external long-term stuff) --> part of FastAPI

Open Questions

  • do we still need the process server? (I hope not)
  • do we keep "sip" support?