Files
manual_slop/MMA_Support/Tier4_Utility.md
2026-02-24 19:11:15 -05:00

2.3 KiB

Tier 4: The Utility Agents (Compiler / QA)

Designated Models: DeepSeek V3 (Lowest cost possible). Execution Frequency: On-demand (Intercepts local failures). Core Role: Single-shot, stateless translation of machine garbage into human English.

Tier 4 acts as the financial firewall. It solves the expensive problem of feeding massive (e.g., 3,000-token) stack traces back into a mid-tier LLM's context window. Tier 4 agents wake up, translate errors, and immediately die.

Memory Context & Paths

Path A: The Stack Trace Interceptor (Translator)

  • Trigger: A Tier 3 Contributor executes a script, resulting in a non-zero exit code with a massive stderr payload.
  • What it Sees (Context):
    • Raw Error Output: The exact traceback from the runtime/compiler.
    • Offending Snippet: Only the specific function or 20-line block of code where the error originated.
  • What it Ignores: Everything else. It is blind to the "Why" and focuses only on "What broke."
  • Output Format: A surgical, highly compressed string (20-50 tokens) passed back into the Tier 3 Contributor's working memory (e.g., "Syntax Error on line 42: You missed a closing parenthesis. Add ]").

Path B: The Linter / Formatter (Pedant)

  • Trigger: Tier 3 believes it finished a Ticket, but pre-commit hooks (e.g., ruff, eslint) fail.
  • What it Sees (Context):
    • Linter Warning: Specific error (e.g., "Line too long", "Missing type hint").
    • Target File: Code written by Tier 3.
  • What it Ignores: Business logic. It only cares about styling rules.
  • Output Format: A direct sed command or silent diff overwrite via tools to fix the formatting without bothering Tier 2 or consuming Tier 3 loops.

Path C: The Flaky Test Debugger (Isolator)

  • Trigger: A localized unit test fails due to logic (e.g., assert 5 == 4), not a syntax crash.
  • What it Sees (Context):
    • Failing Test Function: The exact pytest or go test block.
    • Target Function: The specific function being tested.
  • What it Ignores: The rest of the test suite and module.
  • Output Format: A quick diagnosis sent to Tier 3 (e.g., "The test expects an integer, but your function is currently returning a stringified float. Cast to int").