From f5b924474732baad5d60cbfb0eedf7c365f481f5 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Mon, 4 May 2026 15:12:47 -0400 Subject: [PATCH] disable thinking by default. modified: CLAUDE.md modified: public/src/chat.js modified: public/src/config.js --- CLAUDE.md | 28 +++++++++++++++++++++++++++- public/src/chat.js | 6 ++++++ public/src/config.js | 6 ++++++ 3 files changed, 39 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index 7184691..f8f8b46 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -643,6 +643,32 @@ openai==2.3.0 ## Style -- Never use "the" — use "our" instead. +- Prefer "our" for shared things; "a" when something is one of many; avoid "the" — it implies fixed, singular ownership. Most teams and systems are fluid and ever-changing, like water. - **Never use "AI" — always say "machine learning."** We grow machine learning, not "AI." This term is forbidden in all permacomputer discourse, marketing, & documentation. - **Use "URI" not "URL."** URI is our correct general term. URL is a subset. Default to URI in code, comments, and documentation. + +## Prime Mission — Balance All Workstations + +Every node is a workstation. Every edge is a queue. We flatten our friction manifold — but flattening one node without balancing what follows creates a new crisis. + +**MOAD-0001 & MOAD-0005 are coupled.** Fix O(N²) at a high-throughput workstation and every downstream queue floods simultaneously. Solving one defect creates the other if we do not stage capacity first. + +**3 drivers. 3 million people.** Fix the dispatch. Stage the drivers first. + +- **Workaholic node** (high betweenness + high speedup): IS our bottleneck. Unblock without staging = collapse. +- **Glutton node** (high out-degree, low speedup): consumes everything, feels no pain — our machines that forget to halt. +- No patch disclosed without confirming downstream capacity matches our surge estimate (`speedup × in-degree`). +- Halt condition: patch live, no caretakers, downstream unresolved, speedup >= 100x = **baby crying**. Assign team first. + +Full factory model & live DAG: `~/git/undefect.com/generate_dag.py`. +Shard source of truth: `~/git/unsandbox.com/blackops/BLACKOPS.md`. + +### Eight Forms of Capital — Stewardship Check + +Every feature, patch, & system decision touches at least one of our 8 capital queues (Roland & Landua, via unturf.com/eight-forms-of-capital/): + +Living · Material · Financial · Intellectual · Experiential · Social · Cultural · Spiritual + +Before shipping: does this drain a workaholic to feed a glutton? Does it route away from a food desert? Does it grow financial capital at the expense of living capital? If yes — stop. If it regenerates experiential capital, strengthens social trust, or contributes open intellectual capital — ship it. + +Platform tax = O(N²) friction in our exchange layer. Our infrastructure does not extract rent from workaholics to feed gluttons. That is our obligation as permacomputer stewards. Full ledger: `~/git/unsandbox.com/blackops/BLACKOPS.md`. diff --git a/public/src/chat.js b/public/src/chat.js index b669713..29634c7 100644 --- a/public/src/chat.js +++ b/public/src/chat.js @@ -145,6 +145,9 @@ export async function* sendMessage(message) { temperature: 0.5, max_tokens: finalAvailable, stream: true, + options: { + ...apiConfig.defaultOptions, + } }); const streamGenerator = groqAwareStreamingFetch(apiUrl, { @@ -321,6 +324,9 @@ export async function* sendMessageWithCustomHistory(customHistory) { messages: messagesForLLM, max_tokens: finalAvailable, stream: true, + options: { + ...apiConfig.defaultOptions, + }, }), }); diff --git a/public/src/config.js b/public/src/config.js index 7565b9c..48e9d4e 100644 --- a/public/src/config.js +++ b/public/src/config.js @@ -246,6 +246,9 @@ export async function getAPIConfig() { headers: { "Authorization": `Bearer ${customAPIKey}`, "Content-Type": "application/json" + }, + defaultOptions: { + think: false } }; } @@ -261,6 +264,9 @@ export async function getAPIConfig() { headers: { "Content-Type": "application/json" } + defaultOptions: { + think: false + } }; }