Skip to main content

AceSense Documentation

Private engineering and operations documentation for the AceSense platform.

Start hereโ€‹

Repository mapโ€‹

RepositoryResponsibility
acesense-frontendFlutter app for web and native platforms
acesense-auth-functionCloud Functions, REST API, MCP, jobs, billing, admin callables
acesense-api-hostingFirebase Hosting rewrites for api.acesense.io
acesense-adminInternal operations UI
acesense-landingPublic marketing and discovery surface
acesense-docsThis private Docusaurus site and its auth gate
acesense-launchpadPrivate fundraising/strategy tool and its auth gate
acesense-annotateLocal annotation tool
acesense-brandShared visual identity and tokens
acesense-gpu-backendGPU analysis runtime; excluded from this audit

Do not put commit hashes or mutable deployment versions in this landing page; they become wrong without helping a reader find the source of truth.

Platform invariantsโ€‹

  • Firebase project: acesense-prod.
  • Cloud Functions region: europe-west1.
  • Owners cannot create or forge job lifecycle fields directly.
  • Upload authorization is server-side and checks consent, entitlement, and quota.
  • One shipped client upload creates one job; physical client chunking is deferred.
  • Docs and launchpad require an admin session before their bundles are served.
  • GPU internals belong to the GPU repository and its explicitly scoped docs.

Keeping docs honestโ€‹

last_verified means a page was checked against the relevant source/config, not merely edited. Run:

cd acesense-docs
node scripts/check-links.mjs --strict
node scripts/check-freshness.mjs
cd website && pnpm test

See Contributing before publishing changes.