Goal State

pi-cyberneticsourcetypescript
Path: pi-cybernetic/src/types/goal-state.tsRelative: src/types/goal-state.tsSubproject: pi-cyberneticCategory: cybernetic-core
Lines: 60Bytes: 1,669Imports: 0Exports: 7

Content Preview

  1. /** Loop 1 — goal homeostasis types (P3). */
  2. export type GoalItemStatus = "pending" | "active" | "complete" | "failed";
  3. export interface EscalationCondition {
  4. /** Consecutive failures on this item before escalating to re-anchoring. */
  5. maxFailures: number;
  6. }
  7. export interface GoalItem {
  8. id: string;
  9. description: string;
  10. acceptanceCriteria: string[];
  11. failureModes: string[];
  12. escalationTrigger: EscalationCondition;
  13. status: GoalItemStatus;
  14. failures: number;
  15. }
  16. export interface Inva