#!/bin/bash # Seeds the empty run workspace with a project folder whose brief declares # brief_version 2.1 but carries neither phase_signals nor phase_signals_partial. # The intent IS approved (a current intent_approved_hash over ## Intent + ## Goal), # so the intent gate passes and only the sequencing gate can stop the run. # The marker is written literally, not by `intent-approval.mjs --stamp`: --stamp # emits a brief-approved record into the live stats the yardstick reads. # Self-contained on purpose: the run cannot read the eval directory. set -eu mkdir -p proj cat > proj/brief.md <<'BRIEF' --- type: trekbrief brief_version: "2.1" created: 2026-09-23 task: "Eval fixture: add a greeting helper" slug: eval-greeting project_dir: proj/ research_topics: 0 research_status: skipped auto_research: false interview_turns: 1 source: fixture intent_approved_hash: "sha256:d435093683f06b5832b1a546c5ea54b9b30aebf556bfbf6b05e91a2a85149542" intent_approved_at: "2026-09-23T00:00:00.000Z" --- # Task: add a greeting helper ## Intent Eval fixture for the Voyage proevesett. Not a real task. ## Goal A function `greet(name)` returns `Hello, !`. ## Success Criteria - `greet("Ada")` returns `Hello, Ada!`. BRIEF