AI systems · Kotlin/Android · reliable developer tooling
digivasserver-ai.github.io · X · digivas.server@gmail.com
I work on practical tools for AI-assisted development and Android. My focus is on durable agent memory, clear security boundaries, reproducible builds, and small fixes backed by tests. I separate working prototypes from shipped features — and I write down what I could not verify.
- durable-sh — shell primitives for environments that kill short-lived processes: inherited signal immunity, atomic writes, parent-shell retries, git lock recovery. MIT, 18/18 tests, tagged releases.
- Signal 36: the Android profiler that kills your shell scripts — why
git,python3andrpmrandomly exit 164, with the measured kill rates and the one-line fix. - mcp-audit-toolkit — audits MCP servers the way a client talks to them: credential-fingerprint leak scanning and stdio health probes.
- PROXY-JOURNAL — a portable JavaScript CLI for agent identity, memory, progress logs and context packs across LLM sessions, with integrity and audit features.
- Memanto security fix — merged upstream change protecting browser-cookie memory and UI routes from attacker-origin Host headers, with regression tests. The agent's memory is part of its security boundary.
- Puter AI chat example — a React/TypeScript example calling
puter.ai.chatin a hosted integration lab that also deploys a serverless worker from CI.
I also run a private Android/Termux assistant lab with versioned state, audit logs and device integrations. It is an ongoing workspace, not a public product.
- microG remote DroidGuard experiment — Kotlin-side multi-step session work and a reference server. A mirror CI run passed Debug and Release builds. The upstream PR closed unmerged; an on-device Play Integrity verdict was not verified.
- UpgradeAll ARM64 build investigation — compiled a Kotlin module on an Android ARM64 phone using Termux's native
aapt2. The build-guide PR is open; a full APK/Rust build has not passed on this host. - demo-emulator — headless Android emulator workflow on GitHub Actions for microG demonstrations without KVM.
My daily test environment is Android 16 with an aarch64 openSUSE Tumbleweed proot terminal, ADB and Shizuku. It exposes platform assumptions that desktop-only builds can miss.
- Signal 36: the Android profiler that kills your shell scripts — root cause, measurements, fix, and the four things still unexplained.
- Building Android apps on an ARM64 phone — the
aapt2override, the compileSdk 37 hand-install, and the Gradle traps that cost the most time.
- SUSE MCP fixes — three proposed changes to the SUSE MCP server: command detection via
shutil.whichinstead of the externalwhichbinary, wiring the consolidated tools to their real function signatures, and reading the actual RPM macro sources. Open, not merged.
Some pull requests from August–September 2026 were bounty work against small repositories. Several are still open, and one target repository has since been deleted. That phase is over: current work is security and build fixes in projects I actually use — memanto, microG, UpgradeAll and suse-mcp — plus the repositories above.
Email digivas.server@gmail.com for security reports or collaboration. Vulnerabilities should go there rather than into a public issue; see each repository's SECURITY.md.

