Intelligence
Artifacts
Browse the repository, read documents, and manage the governance folders. Source, runtime, and infrastructure are read-only.
Repository
repositories/aaf-holdings/hq01/lib/content/types.ts
1.5 KB
/** Shared content types for the HQ01 operating system. */
export type Status =
| "Active"
| "In Progress"
| "Blocked"
| "Review"
| "Done"
| "Complete"
| "Closed"
| "Backlog"
| "Draft"
| "Unknown";
export type Priority = "P0" | "P1" | "P2" | "P3" | "Unknown";
export interface Executive {
id: string;
name: string;
role: string;
mission: string;
authority: string[];
currentObjectives: string[];
knownConstraints: string[];
recentLessons: string[];
sourcePath: string;
}
export interface Mission {
id: string;
title: string;
status: Status;
owner: string;
mission: string;
successCriteria: string[];
body: string;
sourcePath: string;
}
export interface WorkOrder {
id: string;
title: string;
status: Status;
priority: Priority;
missionId: string | null;
owner: string;
objective: string;
acceptanceCriteria: string[];
body: string;
sourcePath: string;
}
export interface Assignment {
id: string;
title: string;
status: Status;
workOrderId: string | null;
owner: string;
workerTemplate: string;
objective: string;
body: string;
sourcePath: string;
}
export interface Report {
id: string;
title: string;
date: string | null;
author: string | null;
summary: string;
body: string;
sourcePath: string;
}
export interface ArtifactNode {
name: string;
path: string; // relative to content root
type: "file" | "dir";
ext?: string;
size?: number;
children?: ArtifactNode[];
}
root · /srv/aaf