Nik Afiq 0b16399948 Refactor directory labels and update task migration status
- Changed directory labels from ".scratchpad/" to "scratchpad/" in graph.json and related documentation for consistency.
- Updated plan.md to reflect the current status of the Stamina/AP task migration, including details on the mission claim process and identified bugs.
- Modified setup.sh to include 'stamina' in the run command options for the daily script.
2026-07-05 19:15:32 +09:00

2.9 KiB

Reference mapping

Maps each local feature to the corresponding ~/repo/baas-reference/module/... implementation, driver/backend replacements, and current status. Update this before/while implementing or migrating a feature — see CLAUDE.md → "Reference mapping notes" and plan.md → "Reference mapping table".

Local feature Reference file Reference functions/classes Local file Backend replacements Status
Mailbox module/mail.py to_mail, implement ba_auto/tasks/mailbox.py tap/click via xdotool, screenshot via scrot, color.rgb_in_rangedriver.color_at pixel-probe check Migrated: real Python, state-verified via color probe (no legacy bridge)
Cafe module/cafe_reward.py to_cafe, interaction_for_cafe_solve_method3, collect ba_auto/tasks/cafe.py picture.co_detect/color.rgb_in_rangedriver.color_at pixel-probe checks; sparkle template match ported in-process into ba_auto/detector.py (find_cafe_sparkle, now multi-scale) Migrated: real Python, state-verified via color probes (no legacy bridge). Pat loop now polls for the full attempt budget instead of stopping on the first miss (see plan.md Phase 6 follow-up) — not yet confirmed against a live sparkle since none was available during testing
Stamina/AP module/collect_daily_free_power.py, module/collect_daily_task_power.py to_tasks/implement (task-power, ported); to_purchase_pyroxenes_menu (free-power, not ported) ba_auto/tasks/stamina.py color.rgb_in_rangedriver.color_at; reference's per-tab claim loop → live UI's single "一括受取" bulk-claim button + Enter Partially migrated: Mission-panel claim done (see plan.md Phase 8). Daily Free Power (real-money purchase menu) deliberately not automated
Group/Club AP module/group.py Need to inspect ba_auto/tasks/group.py fixed click + state check via local driver Not started
Bounty module/rewarded_task.py Need to inspect ba_auto/tasks/bounty.py sweep/color/OCR adaptation Not started
Commissions module/clear_special_task_power.py Need to inspect ba_auto/tasks/commission.py sweep/color adaptation Not started
Arena module/arena.py Need to inspect ba_auto/tasks/arena.py auto-fight + OCR + local driver Not started
Common Shop module/shop/common_shop.py, module/shop/shop_utils.py Need to inspect ba_auto/tasks/shop_common.py OCR + tab navigation + local clicks Not started
Tactical Shop module/shop/tactical_challenge_shop.py, module/shop/shop_utils.py Need to inspect ba_auto/tasks/shop_tactical.py OCR + tab navigation + local clicks Not started
Lesson/Schedule module/lesson.py Need to inspect ba_auto/tasks/lesson.py OCR + template/portrait search + local driver Not started

Do not implement a feature without filling at least the relevant row.