Purpose.Test
Path:
loom-builder/src/purpose.test.tsRelative: src/purpose.test.tsSubproject: loom-builderCategory: dispatch-systemLines: 21Bytes: 824Imports: 2Exports: 0has tests
Content Preview
- import { describe, expect, test } from "bun:test";
- import { injectPurpose, purposeBlock } from "./purpose.js";
- describe("purpose invariant injection", () => {
- const purpose = "Keep the exact customer mission stable across retries.";
- test("purpose injected on first prompt", () => {
- expect(injectPurpose({ purpose }, "Do work")).toBe(`${purposeBlock(purpose)}Do work`);
- });
- test("purpose injected on reformulation", () => {
- const reformulation = "Validation failed. Fix ONLY what th