Device intelligence, diagnostics, recovery planning, USB orchestration, and evidence coordination for Bobby’s Workshop, established 2026.
PhoenixCore helps an authorized owner or technician identify a connected device, understand its current mode and supported capabilities, prepare a cautious recovery or installation plan, and hand that plan to Phoenix USB Creator and ARCWYRE Live through versioned contracts.
Status: integrated prototype with tested read-only, dry-run, artifact-receipt, and Windows installer lifecycle foundations.
The repository contains working code and retained CI evidence. It is not yet a generally supported repair platform, boot-media factory, firmware service, or production release.
- Phoenix Prime Kernel owns the shared native kernel.
- ARCWYRE Native is the lightweight repair-first native edition.
- ARCWYRE Eternum is the performance, creator, developer, and future gaming edition.
- ARCWYRE Live is the live repair and deployment environment.
- PhoenixCore Mobile/Desktop diagnose, plan, coordinate, and retain case evidence.
- Phoenix USB Creator / Phoenix Key prepare approved media and record write evidence.
PhoenixCore does not own the kernel and must not duplicate the native OS source tree.
The current tested surface includes:
- normalized read-only device and removable-drive payloads
- SHA-256 file and image identity
- fail-closed tool-registry rejection when trust evidence is unavailable
- missing, unsigned, invalid, malformed, and tampered registry rejection tests
- dry-run rescue and media planning
- guarded Windows Phoenix Key MSI/NSIS builds
- deterministic artifact receipts
- clean-runner Windows install, launch, uninstall, and cleanup receipts
- React dashboard locked install, lint, and production build
The committed tool-registry manifest/signature pair currently fails verification under the configured trust anchor. Registered-tool URL and checksum approval therefore remain unavailable and blocked under issue #136. The system denies approval rather than bypassing trust.
python -m compileall -q usb_creator.py device_scanner.py tests/test_foundation_surface.py tests/test_registry_fail_closed.py
python -m unittest discover -s tests -p "test_foundation_surface.py" -v
python -m unittest discover -s tests -p "test_registry_fail_closed.py" -v
python usb_creator.py --list
python usb_creator.py --create /path/to/mounted/target --dry-runThe non-dry-run mounted-path structure command creates folders and a README. It is not a disk imager, partitioner, formatter, bootloader installer, or proof of bootability.
cd dashboard
npm ci
npm run lint
npm run build
npm run devBrowser data must be labeled as live, fixture, or sample. A successful frontend render is not hardware validation.
Real drive evidence is allowed through an explicit gated sequence:
- read-only whole-drive identity receipt
- exclusive-handle or busy-state proof with zero writes
- explicit sacrificial-drive authorization
- image and target identity revalidation
- bounded write with pre/post receipts
- complete read-back SHA-256 verification
- boot receipt with machine, firmware, Secure Boot, display, and serial markers
Unknown, internal, boot, system, identity-mismatched, or non-authorized targets must fail closed. The dedicated hardware wave is tracked in issue #135.
PhoenixCore owns device interpretation, diagnostics, compatibility decisions, recovery planning, repair-session contracts, and evidence orchestration. BootForge owns reusable low-level discovery and guarded media primitives. Phoenix Key owns the user-facing media workflow. ARCWYRE owns native boot, kernel, userspace, live repair execution, and native evidence.
See docs/PRODUCT_BOUNDARIES.md.
- A feature is supported only when its code path, tests, caller integration, and evidence are identified.
- Fixture or sample data is never represented as live hardware data.
- Dry-run success is not physical-write evidence.
- QEMU success is not hardware validation.
- Missing trust, identity, permission, target, or provenance evidence fails closed.
- A commit title such as
v1.0.0-PRODis not production proof. - A preview installer is not an ARCWYRE-packaged application.
PhoenixCore does not currently claim:
- general hardware compatibility
- universally safe physical disk writing
- completed Windows, Linux, macOS, or ARCWYRE installation workflows
- firmware flashing
- ownership, activation, FRP, MDM, credential, or anti-theft bypass
- independently reviewed cryptography
- a functioning trusted external-tool registry
- reproducible production releases
- release-candidate status
- Product boundaries
- Known limitations
- Foundation issue #125
- PhoenixCore Desktop packaging issue #131
- Phoenix Key lifecycle issue #132
- Hardware validation issue #135
- Tool-registry trust issue #136
Never place credentials, private keys, account tokens, personal device identifiers, proprietary firmware, or user data in public receipts. Destructive actions require an explicit target, preview, authorization, backup warning, TruthLog entry, and result receipt.