v0.1.1 — Security and Distribution Hardening
This release hardens the existing Android black-box analysis workflow without expanding its authorization scope.
Changes
- Documents the trust boundary around untrusted app-rendered text, ADB output, case files, contributions, dependencies, and release assets.
- Neutralizes formula-like UI text before writing CSV indexes.
- Rejects unsafe package names, case roots, symlinks, oversized UI/text input, and unbounded sweep or wait parameters.
- Adds negative tests for injection-shaped UI content, hostile arguments, symlink escapes, credential patterns, and resource exhaustion.
- Adds deterministic installable ZIP packaging and a SHA-256 checksum.
- Adds CodeQL/Dependabot configuration, CODEOWNERS, and structured public intake forms that prohibit private evidence.
Verification
./scripts/smoke_test.sh./tests/security_negative_test.shnode ./scripts/validate_skill.mjs .node ./scripts/validate_example.mjs ./examples/sanitized-complete-examplenode ./scripts/redact_check.mjs .- unpacked release archive validation on macOS and GitHub Actions Ubuntu 24.04
Known limits
CI validates scripts and synthetic fixtures, not every Android device, distribution, renderer, or third-party application. Redaction remains heuristic and cannot inspect sensitive pixels. ADB is privileged and must be restricted to explicitly authorized devices and networks. No third-party public adoption is claimed by this release.
Installation
Download both release assets, verify the checksum, and extract the ZIP into the active Codex Skills directory. Git-based installation remains supported.