-
Notifications
You must be signed in to change notification settings - Fork 0
Project Tracker
Last updated: 2026-08-04. Status labels and delivery order are checked against
docs/MODEL-SUPPORT.json. A checked interface is
not equivalent to executing-model support. Platform recommendation status is
authoritative in docs/PLATFORM-SUPPORT.json.
| Model or path | Status | Exit criterion |
|---|---|---|
| Deterministic QEMU model-v1 path | Fixture only | Remains limited to OS/runtime correctness and ABI gates. |
| xaios.model.v2 tooling | Interface only | Production importer, tokenizer schema and executing engine integration still required. |
| Qwen 3.6 27B | Interface only | Official tokenizer, layer/logit parity, 32-step decode parity and physical execution. |
| Kimi K3 text | Interface only | KDA/MLA/MoE/MXFP4 parity, target-token parity and physical execution. |
| Kimi K3 multimodal | Roadmap only | Vision preprocessing/tower/projection/position and golden multimodal parity. |
| DeepSeek V4 Flash 0731 | Roadmap only | Verify and pin the exact official release before defining its adapter and correctness gates. |
| GLM 5.2 | Roadmap only | Pin official sources, implement a separate adapter, and pass tokenizer/operator/logit parity. |
| Order | Workstream | Project status | Entry gate |
|---|---|---|---|
| 1 | XAIOS | In Progress | Finish the core OS, portable engine, model-v2 integration, platform services, hardware readiness, and release gates. |
| 2 | Qwen 3.6 27B Support | Blocked | Starts only after the XAIOS completion gate. |
| Later | Kimi K3 Support | Backlog | Queued behind XAIOS and Qwen unless explicitly reprioritized. |
| Later | DeepSeek V4 Flash 0731 Support | Blocked | Also blocked on authoritative release and source verification. |
| Later | GLM 5.2 Support | Backlog | Queued behind XAIOS and Qwen unless explicitly reprioritized. |
- AArch64 UEFI/QEMU OS bring-up and deterministic system fixtures.
- Architecture-correct compile checks for AArch64 and x86_64 source.
- Independent CI jobs so ABI, hosted engine, docs, smoke and regression results are visible even when another job fails.
- QEMU contract synchronized through syscall 46 and current initfs capacity/paths.
- Production decode fails with an unsupported error; deterministic decode
is explicitly selected as
XAIOS_ML_MODEL_FIXTURE_DECODE. - Stable model-v2 header/section/tensor binary layout and SHA-256 rules.
- Streaming Python writer and on-demand C reader with >4 GiB sparse-file, corruption, malformed-range and overflow tests.
- Portable architecture/backend interfaces and scalar projection canary.
- Benchmark evidence contract and removal of unevidenced throughput claims.
- Phase 1
xaiosctlread-only administration foundation: versioned bounded protocol, capability/role gate, deterministic JSON, measured state, log cursors/redaction, exact SSH allowlist and Debian OpenSSH coverage. - Phase 2 fixture-tested administrative security: observer/operator/admin Ed25519 principals, persistent revocation, strict configuration transactions, replay-protected mutations, host-key rotation, redacted audit, per-connection session state and Debian 13 OpenSSH/QEMU acceptance coverage.
- Replace the fixed 256-page userspace image tracker with dynamically sized, overflow-checked mapping ownership and cleanup.
- Complete distributed-server Phase 1 (
xaiosctlfoundation). - Complete Phase 2 administrative roles, configuration transactions, key management and audit commands at the QEMU fixture-tested evidence level.
- Add a separate signed immutable large-model volume with hosted lifecycle, fsck/scrub/grow/trim tools, immutable QEMU reads, and sparse >100 GiB reader gates.
- Add authenticated dynamic ModelFS registration, resumable SFTP staging, complete verification, replay-protected activation, cleanup/reuse and immutable concurrent macOS/Debian download coverage against one QEMU guest.
- Add bounded typed guest block-device and mounted-filesystem list/show, mount-status and usage queries with stable human/JSON rendering.
- Add scalar and experimental AArch64 NEON no-expand INT4/INT6 GEMV/GEMM with startup canaries and randomized differential/tail tests.
- Add capability-gated experimental AVX2 no-expand GEMV/GEMM and execute INT4/INT6 startup canaries under x86 QEMU TCG.
- Add QEMU-testable online GPT/ModelFS lifecycle, dynamic staging allocation, fsck/repair, grow, persisted scrub/quarantine, free-only trim/discard, and staged-extent reclamation.
- Replace the single outstanding QEMU VirtIO path with interrupt-dispatched block/network completions, event-index suppression, indirect descriptors, eight concurrent direct-or-bounce block requests, scatter/gather network transmit and batched multi-sector backend transfers.
- Add a focused QEMU NVMe admin/I/O queue path and validate identify, write/flush/read plus backing-image bytes.
- Add production NVMe multiqueue, PRP/SGL, interrupt affinity, direct final-buffer reads and physical durability/discard validation.
- Add a caller-owned portable engine/service boundary with native macOS and Linux CLI entrypoints, immutable reader-backed model admission, explicit backend/adapter selection and fail-closed unsupported execution.
- Replace fixed RAM/CPU bitmap ceilings with runtime-sized NUMA metadata, CPU registries, cpusets/core leases and CPU-assigned joinable worker threads; hosted cpusets cover 4,097 CPU IDs and the focused QEMU gate boots 130 CPUs.
- Replace copied four-slot model admission with dynamically registered, immutable, no-copy 64-bit mappings; retain copied admission only for the explicitly named model-v1 fixture.
- Add 64-bit lifecycle-safe session metadata with append, fork, commit, rollback, snapshot and reference-safe destruction tests.
- Replace fixture batching and session metadata with typed model state, prefix COW, ragged batching and exact target-authoritative speculation.
- Link and execute portable common CRC/block/VFS/engine components on x86_64.
- Validate x86 controlled exception delivery, a real local-APIC timer interrupt, and modern VirtIO/MSI/MSI-X PCI capability discovery under QEMU.
- Start all MADT-discovered x86 APs through an OS-owned trampoline and dispatch deterministic IPI work with dynamically sized CPU records.
- Add an OS-owned x86 GDT/TSS, a user-only mapping and a ring-3
int 0x80syscall/exit round trip. - Execute modern PCI VirtIO block DMA, MSI-X completion delivery and VirtIO-network DMA transmit under x86 QEMU.
- Port the complete ARM EL0 process/thread ABI, receive-side networking, filesystems, SSH/control/security, AI Cell and telemetry services for full x86_64 OS parity (issue #18).
- Add cumulative/partial ACK TCP sliding-window transmit with up to eight retained segments, SACK, fast retransmit, zero-window handling, bounded reordering and RTO backoff.
- Add bounded out-of-order IPv4/IPv6 fragment reassembly and exercise it from macOS and Debian clients during concurrent SSH/SFTP/UDP load.
- Wire asynchronous DNS retry/cache behavior to an EL0 resolver syscall.
- Add EL0 thread create/join/cancel/exit over runtime-sized CPU metadata.
- Add focused QEMU SMMUv3 translated-DMA authorization, fault and stale-map revocation evidence.
- Add kill/reboot crash-consistency gates for both redundant system-slot metadata write points.
- Add
make qemu-core-os-rcas a non-skipping aggregate evidence gate. - Add
make qemu-high-core-gatefor >128-CPU SMP/NUMA capacity evidence without treating TCG duration as physical scalability evidence. - Complete security, release-readiness and physical-hardware entry gates (issue #8 and issue #19).
- Keep QEMU evidence limited to correctness and ABI claims.
Qwen and every other model-family implementation remain gated until these platform criteria and the XAIOS GitHub milestone are complete.
- Pin immutable Qwen3.5-0.8B config, tokenizer and SafeTensors fixtures.
- Implement streaming SafeTensors/config/tokenizer importer.
- Implement package-owned tokenizer and trusted ID corpus.
- Build
qwen3_5ordered hybrid layer plan from official fields. - Implement scalar embedding, RMSNorm and first projection parity.
- Implement configured linear/full attention, convolution/recurrent state, GQA, masking, mRoPE, feed-forward, residual and output head.
- Pass embedding, complete-layer, prefill-logit, 32-step decode and session reload golden gates.
- Replace full-matrix INT4/INT6 expansion with direct packed scalar/NEON kernels for the implemented GEMV/GEMM correctness boundary.
- Add scalar differential and randomized packing-tail tests before NEON selection.
- Physically validate AVX2 differentials; add tiled prefill/verification kernels, persistent worker pools, bandwidth autotuning, and production model-layout integration.
- Build a native macOS/Linux engine CLI and caller-owned service boundary.
- Execute real model plans through the Apple CPU backend and add the optional Metal backend.
- Add AVX-512/VNNI and AMX capability canaries.
- Add persistent NUMA-aware worker gangs and bandwidth-knee autotuning.
- Replace prototype state/batching/speculation with typed state, prefix COW, branch/commit/rollback, ragged batching and exact target verification.
- Implement the separate
kimi_k3architecture adapter. - Preserve exact top-16 routing; predictive routing may affect prefetch only.
- Implement KDA, Gated MLA, AttnRes, shared experts, SiTU and native MXFP4.
- Add independently addressable expert extents and asynchronous expert residency/cache policy.
- Pass a miniature K3 metadata/operator/router/expert/reduction fixture.
- Pass real checkpoint tokenizer and target-token parity on physical hardware.
- Implement MoonViT-V2 preprocessing and vision tower.
- Implement vision-language projection and multimodal positions.
- Match official special-token and chat-template behavior.
- Pass separate golden image/text cases before advertising full K3 support.
- Pin immutable official source, configuration, tokenizer and tensor-index revisions for DeepSeek V4 Flash 0731 and GLM 5.2.
- Probe official architecture identifiers and reject unknown configuration fields before building execution plans.
- Implement each family as a separate architecture adapter rather than adding model-name conditionals to Qwen or Kimi code.
- Define per-model tokenizer, layer/operator, state, logits, deterministic decode and physical-hardware acceptance gates.
- Link and execute the portable common-runtime subset in the x86_64 image.
- Replace fixed-size physical/virtual/model allocators with sparse, multi-terabyte-capable structures and large pages.
- Parse and checksum x86 MADT/SRAT/SLIT/HMAT with dynamic xAPIC/x2APIC and 64-bit memory-affinity records; QEMU exposes only the available subset.
- Apply SRAT/SLIT/HMAT policy to production allocators and track local and remote inference bytes.
- Add asynchronous NVMe multiqueue and direct final-buffer reads.
- Dispatch real inference work to secondary CPUs and AI Cell leases.
- Add NUMA/machine expert ownership, stable reduction and failure handling.
make compile-checkmake hosted-testmake docs-checkmake qemu-abi-contractmake qemu-smokemake qemu-regression-suitemake qemu-x86_64-platform-matrixmake qemu-smmu-gatemake qemu-core-os-rc
All ten independent jobs passed in GitHub Actions run
30886171942.
That is the current repository CI baseline, not evidence of physical hardware
or full x86 service parity.
QEMU gates are correctness evidence only. Physical performance claims require
immutable artifacts satisfying
docs/BENCHMARK-CONTRACT.md.
Detailed dependency order and official source links are in
docs/QWEN-K3-IMPLEMENTATION-ROADMAP.md.
The OS/control/storage/cluster sequence is tracked in
docs/DISTRIBUTED-AI-SERVER-PLAN.md.
This page defines the GitHub Wiki navigation sidebar.
- Architecture
- AI Cells
- CPU AI Runtime
- App Agents
- Memory System
- Networking
- Scheduler and Core Isolation
- Filesystem and Storage
- Driver Model
- Security Model
- Build System
- Build System
- Project Tracker
- Implementation Plan
- QEMU Full OS Core Workdown
- QEMU 100 Completion Plan
- Example Apps
- Codex Work Packages
- Testing and Benchmarking