MMA_Support draft
This commit is contained in:
33
MMA_Support/Tier4_Utility.md
Normal file
33
MMA_Support/Tier4_Utility.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# 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`").
|
||||
Reference in New Issue
Block a user