Jordan-Hall / Jordan-Hall/browser

[K3-K4][OS-06] Compatibility, hardware and supported Rust OS release

Open
#110 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Programme: #1
Epic: #34

## Objective
Move the Rust-kernel track from virtualized research to a supportable operating system on declared hardware with browser/application compatibility, secure updates, recovery and full product conformance.

## Scope
- Browser/runtime compatibility strategy: native ports, ABI compatibility layer and/or isolated compatibility VM as selected by OS-03 evidence.
- Toolchains and runtime dependencies required by Chromium/alternative browser engines, local inference, speech and extension tooling.
- Physical drivers: storage, networking, USB, input, audio, display/GPU and required accelerator classes.
- Power management, suspend/resume, thermal reporting and battery support.
- Secure boot chain, signed system/application updates, rollback and recovery environment.
- Encrypted user storage, multi-user/session isolation, credential/key recovery and factory/reset flows.
- Accessibility primitives and supported assistive-technology path.
- Application/package distribution model and compatibility/support matrix.
- Long-term security response, driver ownership and hardware lifecycle policy.

## Release rules
- Support is declared per tested hardware/configuration; unsupported hardware is not implied by architecture.
- Compatibility VMs/layers must preserve the runtime capability/security model rather than becoming an ambient-privilege escape hatch.
- Application crates are not moved into kernel privilege merely to increase the amount of Rust in kernel space.

## Acceptance criteria
- [ ] Declared reference hardware boots, suspends/resumes and recovers reliably across the release test matrix.
- [ ] Full supported browser/workspace/speech/local-AI/file/desktop workflow suite passes on the declared hardware set.
- [ ] Browser/application compatibility path is measured and documented, including performance/isolation costs.
- [ ] Signed update failure and rollback cannot strand the user without a deterministic recovery path.
- [ ] Encrypted storage/key recovery and multi-user isolation pass threat-model/conformance tests.
- [ ] Security patch/driver maintenance ownership and hardware support lifetime are documented before general release.

## Dependencies
- OS-05
- EVAL-02
- EVAL-04

**First phase:** K3
**Maturity target:** K4 supported release
**Owner:** os-systems

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the OS-05, EVAL-02 and EVAL-04 dependencies, then use the declared hardware, release rules and acceptance criteria as the planning boundary. Done requires a supported release plan covering hardware workflows, compatibility measurement, recovery after update failure, encrypted storage and isolation tests, plus documented maintenance ownership and hardware lifetime.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop-dev, operating-systems, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.