Blue Note Logic caveauAI docs
Docs/Marketing/Technical

Technical

Marketing

A client-facing inventory of live sites, proposals, portals, reports, demos, and linked source repositories prepared by Blue Note Logic.

Public and internal interfaces

These are the main routes, handlers, and integration surfaces used by this product area.

GET /api/portal/marketing/status

Architecture notes

  • Marketing assets are loaded by useMarketing from caveauai-web/src/lib/workplace.ts.
  • Links are typed so the UI can distinguish live sites, proposals, repos, and other resources.
  • The endpoint is session-authenticated and account-scoped.

Access and permissions

App pages are authenticated through the shared bnl_session cookie unless explicitly marked public. Public docs should describe integration behavior without including secrets, private tokens, private IPs, or tenant-specific records.

Troubleshooting

  • Empty state means no assets are assigned to the workspace.
  • Broken external links should be fixed in the source asset record, not in the React page.