Add server routes for companies, approvals, costs, and dashboard

New routes: companies, approvals, costs, dashboard, authz. New
services: companies, approvals, costs, dashboard, heartbeat,
activity-log. Add auth middleware and structured error handling.
Expand existing agent and issue routes with richer CRUD operations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Forgotten
2026-02-17 09:07:27 -06:00
parent 8c830eae70
commit abadd469bc
29 changed files with 2151 additions and 98 deletions

15
server/src/types/express.d.ts vendored Normal file
View File

@@ -0,0 +1,15 @@
export {};
declare global {
namespace Express {
interface Request {
actor: {
type: "board" | "agent";
userId?: string;
agentId?: string;
companyId?: string;
keyId?: string;
};
}
}
}