v0.7.7 — End-to-end ape test PASS + 250 tests + Bahasa README
Highlights
🟢 End-to-end proof captured: after applying the codemod + 6 AI-step manual fixes (~30 LOC across 4 files) on brownie-mix/token-mix, ape compile succeeds (solc 0.6.12) and ape test --network ::test returns 38 passed, 0 failed in 5.40s. All three hackathon evaluation steps now have reproducible green evidence.
📚 Docs / evidence release — codemod logic unchanged from v0.7.6 (same 17 passes, same FP guards). What changed:
- New
docs/ape-verify-token-mix.log— full passing pytest log - New
demo/ai-step-demo.md— step-by-step AI/manual cleanup walkthrough - New
docs/DEFERRED_FEATURES.md— explicit rationale for what we did NOT implement - New
README.id.md— Bahasa Indonesia translation - New
tests/test_migrate_config_fuzz.py— 6 Hypothesis property tests - 6 new jssg fixtures (85-90) — multi-line imports, deeply nested attrs, comment-preserving tx-dicts, FP guards
- New
docs/banner.svg— visual asset - All test counts updated: 250 tests (90 fixture + 125 Vitest + 35 pytest, all passing)
Verification commands
git clone https://github.com/PugarHuda/brownie-to-ape && cd brownie-to-ape
npm test # 90 fixture tests
npm run test:unit # 125 Vitest tests
npm run test:python # 35 pytest tests (incl. Hypothesis fuzzer)Submission
- Codemod registry: https://app.codemod.com/registry/@pugarhuda/brownie-to-ape
- Live demo: https://pugarhuda.github.io/brownie-to-ape/
- Track 3 issue: ApeWorX/ape#2774
- Hackathon: Codemod Boring AI · DoraHacks 2026 · deadline 2026-05-03
Full changelog
See CHANGELOG.md.
🤖 Generated with Claude Code