Skip to content

Commit bbce40c

Browse files
committed
sync(bfmono): Add AAR for phase 3.1.5 deck format build tab (+19 more) (bfmono@bb5ff57f8)
This PR is an automated gambitmono sync of bfmono Gambit packages. - Source: `packages/gambit/` - Core: `packages/gambit-core/` - bfmono rev: bb5ff57f8 Changes: - d41ba101d Add AAR for phase 3.1.5 deck format build tab - b1b5e2a7e Prefer PROMPT.md after build scaffolds - 50fac8f7b Update Build tab for deck format 1.0 - c5d99df6a feat(gambit-core): add deck format 1.0 stdlib assets - e76d1c56f feat(gambit): avoid invalid test deck fetch on stale selection - b8e21aaca feat(gambit): require model params in bot-written decks - 1ccbe6710 feat(gambit): stabilize test bot kickoff for user-start decks - f239ec86b feat(gambit): format gambit-bot instructions - 6fda040ac feat(gambit): build bot: reinforce test deck wiring rule - b16340e2a feat(gambit): build bot: require test deck creation - c1f30dd25 feat(gambit): build tab: preview-first file selector - 5bcd52f53 feat(demo-runner): update build demo screenshot slugs - 10d071ace feat(gambit): add build file browser UI - d5e84489f feat(gambit): add build bot file browsing API - 43112b64d test(gambit): add NUX from-scratch scaffolding - ca54dfd7d test(gambit): update build tab demo persona - 579bef6e1 test(demo-runner): drive build-tab demo with test-deck prompt - 35d262528 feat(gambit): align build tab layout and demo timeline - 85d99cd7e feat(gambit): add simulator build tab loop - 202b72d04 chore(gambit): migrate simulator e2e harness to Playwright Do not edit this repo directly; make changes in bfmono and re-run the sync.
1 parent aff89f7 commit bbce40c

26 files changed

Lines changed: 1787 additions & 192 deletions
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
+++
2+
label = "Anthropic agent SDK bridge"
3+
+++
4+
5+
This stdlib deck provides the default bridge between the Anthropic agent SDK
6+
runtime and Gambit decks. It is intentionally minimal; downstream runners supply
7+
the actual runtime behavior.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
+++
2+
label = "Codex SDK bridge"
3+
+++
4+
5+
This stdlib deck provides the default bridge between the Codex SDK runtime and
6+
Gambit decks. It is intentionally minimal; downstream runners supply the actual
7+
runtime behavior.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from "./conversation.ts";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from "./turn.ts";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from "./grader_output.ts";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from "./respond.ts";
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+++
2+
label = "Gambit context primer"
3+
+++
4+
5+
You will automatically receive a `gambit_context` tool result at the start of
6+
the run whenever the caller supplies `--context` (formerly `--init`). This
7+
payload contains run metadata or seeded inputs. Read it before you respond,
8+
treat it as trusted context, and keep it on hand throughout the workflow so
9+
downstream actions have the right data.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
+++
2+
label = "Explicitly end the run"
3+
allowEnd = true
4+
+++
5+
6+
If the entire conversation/workflow is complete and you must stop all further
7+
turns, call the `gambit_end` tool with an optional `message`, `payload`,
8+
`status`, `code`, or `meta`. Only use this when you want Gambit to halt entirely
9+
(no more user messages). Otherwise continue with normal responses or
10+
`gambit_respond`.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
+++
2+
label = "Generate test input"
3+
+++
4+
5+
When you receive a user message with:
6+
7+
{ "type": "gambit_test_bot_init_fill", "missing": ["path.to.field", "..."],
8+
"current": { ... }, "schemaHints": [ ... ] }
9+
10+
Return ONLY valid JSON that supplies values for the missing fields. Do not
11+
include any fields that are not listed in "missing". If the only missing path is
12+
"(root)", return the full init JSON value.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
+++
2+
label = "Call gambit_respond"
3+
respond = true
4+
+++
5+
6+
When you finish this workflow, do **not** emit a normal assistant reply.
7+
Instead, call the `gambit_respond` tool exactly once with a JSON envelope that
8+
includes your validated `payload` plus optional `status`, `message`, `code`, or
9+
`meta` fields. This keeps outputs structured and lets Gambit capture the result
10+
even when guardrails stop the run early.

0 commit comments

Comments
 (0)