35 lines
1.3 KiB
TOML
35 lines
1.3 KiB
TOML
role = "tier3-worker"
|
|
docs = ["conductor/workflow.md"]
|
|
prompt = """
|
|
Implement Task 1.2 in @gui_2.py: add a blinking "APPROVAL PENDING" badge in _render_mma_dashboard.
|
|
|
|
LOCATION: In _render_mma_dashboard, after the block that renders the Status line and active_tier text (around line 2686-2690 after this existing code):
|
|
imgui.same_line()
|
|
imgui.text(f"Status: {self.mma_status.upper()}")
|
|
if self.active_tier:
|
|
imgui.same_line()
|
|
imgui.text_colored(C_VAL, f"| Active: {self.active_tier}")
|
|
|
|
ADD immediately after (before the next imgui.separator()):
|
|
# Approval pending indicator
|
|
any_pending = (
|
|
self._pending_mma_spawn is not None or
|
|
self._pending_mma_approval is not None or
|
|
self._pending_ask_dialog
|
|
)
|
|
if any_pending:
|
|
alpha = abs(math.sin(time.time() * 5))
|
|
imgui.same_line()
|
|
imgui.text_colored(imgui.ImVec4(1.0, 0.3, 0.3, alpha), " APPROVAL PENDING")
|
|
imgui.same_line()
|
|
if imgui.button("Go to Approval"):
|
|
pass # scroll/focus handled by existing dialog rendering
|
|
|
|
Also ensure `import math` is present at the top of gui_2.py (check if it's already imported — if not, add it alongside the other stdlib imports).
|
|
|
|
TESTS that must pass: @tests/test_mma_approval_indicators.py
|
|
Also confirm @tests/test_mma_dashboard_streams.py still passes.
|
|
|
|
Use exactly 1-space indentation for Python code.
|
|
"""
|