Android application repository for Ae.solator (com.winlator.cmod).
- App/UI/runtime binding layer.
- Contents integration and package provenance UX.
- Forensic collection and runtime diagnostics sync for issue bundles.
- App source-of-truth stays in this repository.
- Runtime source-of-truth is
kosoymiki/freewine11. - Archive/release orchestration lives in
kosoymiki/wcp-runtime-lanes. - Graphics/provider package lanes live in
kosoymiki/wcp-graphics-lanes. Contentsis expected to expose distinct source provenance (WCP ArchivevsWCPHub) instead of collapsing them into one lane.
kosoymiki/aesolator: app source-of-truth.kosoymiki/freewine11: native FreeWine source tree.kosoymiki/wcp-runtime-lanes(WCP Archive): Aesolator APK lane + FreeWine + wrapper-backed Vulkan runtime + DXVK + VKD3D + dgVoodoo WCP lanes.kosoymiki/wcp-graphics-lanes: Turnip/OpenGL provider lanes + build owner for dgVoodoo archive lane.kosoymiki/winlator-wine-proton-arm64ec-wcp: legacy archived history only.
Legacy donor runtime lanes are not active in Ae.solator.
.github/workflows/ci-winlator.yml- legacy stub in this repository (disabled mainline build lane).
- active APK build/release lane runs in
kosoymiki/wcp-runtime-lanes:.github/workflows/ci-aesolator-apk.yml.
Legacy CI patch-overlay stack has been removed; this repository stays native source-of-truth for app code, while archive publishing is centralized in WCP Archive.
- Repo-local agent rules live in
AGENTS.md. - Approval-gated review mode, documentation sync rules, and process gates live
in
docs/CODEX_OPERATING_CONTRACT.md. - The hard master engineering directive lives in
docs/MASTER_ENGINEERING_DIRECTIVE.md. - If remediation is possible locally, the expected result is an applied systemic fix, not advisory-only instructions.
Primary on-device Termux flow:
sh tools/bootstrap-termux-host.sh
. tools/env-android-local.sh
./gradlew --no-daemon assembleDebugRules for the authoritative local lane:
- run Gradle from the repo root only
- treat the root wrapper as the source of truth
- do not rely on
app/gradlewas a separate build lane preBuildis now deterministic: it verifies bundled assets and runtime JNI state, but it does not download donor rootfs archives or mutatesrc/main/assets
Legacy CI/helper wrapper:
bash ci/winlator/ci-build-winlator-ludashi.shFor verified on-device Termux ARM64 local build and Wi-Fi ADB install notes,
see docs/TERMUX_LOCAL_BUILD.md.
For the audited extra-runtime cache lane (VC++ AIO + VC6 legacy, Wine Mono,
Wine Gecko, DirectX June 2010) and the rootfs-visible prefix toolkit, see
docs/PREFIX_PACK_TOOLKIT.md. Repo-side helpers now cover source-bound catalog
inspection, cache fetch, offline-overlay packing, and direct ADB staging into a
live imagefs, while the rootfs and Windows loaders keep the same manifest and
Ajay-style save_data / log roots.
docs/REPO_SPLIT_TOPOLOGY.mddocs/CODEX_OPERATING_CONTRACT.mddocs/CONTENTS_QA_CHECKLIST.mddocs/ADB_HARVARD_DEVICE_FORENSICS.mddocs/AEOLATOR_FORENSIC_SYNC_CONTRACT.mddocs/TERMUX_LOCAL_BUILD.mddocs/PREFIX_PACK_TOOLKIT.mddocs/AJAY_PREFIX_COMPONENT_AUDIT.mddocs/README.mddocs/DONOR_REFLECTIVE_ROADMAP.mddocs/GAMENATIVE_X11_RENDERER_DRIVER_AUDIT.mddocs/GAMENATIVE_FULL_TRANSFER_MATRIX.mddocs/GAMENATIVE_RUNTIME_GAP_INVENTORY.mddocs/GAMENATIVE_LIBWINLATOR11_SOURCE_AUDIT.mddocs/GAMENATIVE_SECOND_SWEEP_INVENTORY.mddocs/IMAGEFS_HYBRID_PLAN.md
