BUGS v29.09 BUILD REPORT
=========================

Raw ROM bytes:        7,480
Padded cartridge:     8,192
Free bytes in 8 KB:   712
Raw ROM SHA-256:      302c595233fd88527d63ac671c70f88b832485d36ee0e6a80ec7ae931ae732b5
8 KB ROM SHA-256:     e049b40bb60c99f6d687299f00155d8ad09ea6b3afce04a2b45eecb09008f5e3
Labels generated:     501
Fixups resolved:      778

AUTOMATED CHECK GROUPS
----------------------
01. PASS — Vectrex cartridge header signature
02. PASS — BUGS cartridge title in header
03. PASS — raw ROM fits the original 8 KB cartridge target
04. PASS — caterpillar body begins behind the head and uses three adaptive box-detail levels
05. PASS — growth is committed before level hazards are activated
06. PASS — every newly activated weed or spider starts a shared safety window
07. PASS — live player collision treats every hazard as nonlethal during spawn grace
08. PASS — hazard placement rejects a signed 12-unit square around the current head
09. PASS — spawn grace remains latched while the head is still touching a hazard
10. PASS — crawl plays on every move as a complete two-frame cue and preserves higher-priority effects
11. PASS — level transitions show the cached level number and the title shows the control key
12. PASS — hunter reuses the exact regular-spider sprite, brightness, and dot dwell with no overlay or flash
13. PASS — score, high-score, and level strings are cached together
14. PASS — live HUD is compact and game-over SCORE/HIGH share one spaced row
15. PASS — every regular food immediately accelerates the player and speed remains clamped
16. PASS — same-axis or reverse slot-one input is discarded and slot two is tried immediately
17. PASS — food growth cannot restore a duplicate old-tail coordinate
18. PASS — placement RNG uses two independent non-stalling full-period streams
19. PASS — special food and pickup effects keep their complete artwork at every length
20. PASS — title/play border and live score use the stable every-frame drawing path
21. PASS — cactus artwork remains identical at every level and body length
22. PASS — four I/O-DP code sections use only safe extended RAM accesses
23. PASS — RAM map: 43 non-overlapping regions
24. PASS — score clamp model: 310,000 additions, including 255 -> 256 and 9999 saturation
25. PASS — four-digit display model: all 10,000 values
26. PASS — progression model: immediate per-food acceleration plus 10,000 stable pickups
27. PASS — placement RNG: independent X/Y full-period byte streams from every seed
28. PASS — placement candidates: 256-pair cycles with full X/Y bin coverage
29. PASS — spawn safety model: inclusive 12-unit head zone, first straight legal cell at 14
30. PASS — spawn grace model: 36 live frames plus a no-solidification-under-head latch
31. PASS — emulator refresh model: border and score both render on all 100 frames
32. PASS — two-turn queue model: reverse and redundant requests cannot delay a valid fallback
33. PASS — growth-tail model: pickup cannot duplicate the old tail below MAXLEN
34. PASS — BUG SPRAY duration model: 130 early frames down to 102 at level 15
35. PASS — box body, true tail tip, insect head, and spider vector endpoints
36. PASS — encoded cactus artwork: one stable five-stroke shape at all times
37. PASS — adaptive body model: at most 9 shapes and 38 line strokes
38. PASS — table-driven audio: 30 terminated PSG frames
39. PASS — two-frame crawl cues layer channel C without overwriting special-food ambience
40. PASS — six sound pointer tables map timers to the intended chronological frames
41. PASS — assembler resolved 778 references with all short branches in range

PRACTICAL VALIDATION LIMIT
--------------------------
This environment did not provide a Vectrex emulator or physical console.
The generated cartridge still needs a final emulator playtest to confirm the follower now matches the normal spider visually.
