mirror of
https://github.com/garrytan/gstack.git
synced 2026-10-31 22:14:25 +01:00
* v1.91.79.0 feat(eval-plan): /eval-plan tier 1, lane-check, evidence verify, coordinator contract, owner brief, contributor-PR mode, banned terms (multi-agent wave PR E) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(spec,review): fail closed when the coordinator contract cannot be read; restore the omitted-Army sentence The spec --execute spawn captures `gstack-autoplan contract` before piping the archive, so a lane never starts without the contract; the C9 fixture installs its gstack-like checkout (bin, lib, a contract stub) at every host's global root. Review Step 5.8 keeps the pinned 'without claiming specialist coverage' wording. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --------- Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
11 lines
475 B
TypeScript
11 lines
475 B
TypeScript
/**
|
|
* {{COORDINATOR_CONTRACT}} — the coordinator block every lane prompt inherits
|
|
* word for word (plan E2). Source: lib/coordinator-contract.ts, shared with
|
|
* bin/gstack-autoplan's prompt writer so the rendered skill text and the
|
|
* printed lane prompts never drift.
|
|
*/
|
|
import type { ResolverFn } from './types';
|
|
import { COORDINATOR_CONTRACT } from '../../lib/coordinator-contract';
|
|
|
|
export const generateCoordinatorContract: ResolverFn = () => COORDINATOR_CONTRACT;
|