Restore disable_configstore, EuiccDisabler and thermal CDEV guards, branding and rebuild/sync helpers; document device roles, laptop migration, and Gitea. Co-authored-by: Cursor <cursoragent@cursor.com>
70 lines
2.7 KiB
Markdown
70 lines
2.7 KiB
Markdown
# Feature Specifications
|
|
|
|
Numbered feature specs for **AXP_Resurection** (Magisk AXP → LOS 23.2 track).
|
|
|
|
Sibling workspace `sunfish-a16-rom` keeps the KernelSU / split-roadmap track.
|
|
Do not merge those ship intents here unless the owner asks.
|
|
|
|
## Structure
|
|
|
|
```text
|
|
specs/
|
|
└── NNN-short-name/
|
|
├── spec.md # Only human-maintained requirements source
|
|
├── plan.md # Derived — regenerate after spec changes
|
|
├── tasks.md # Derived — regenerate after spec changes
|
|
└── …
|
|
```
|
|
|
|
## Spec-as-source
|
|
|
|
1. Edit requirements only in `spec.md`.
|
|
2. Run `/speckit-plan` and `/speckit-tasks` to regenerate derived artifacts.
|
|
3. Implementation follows the active feature; do not invent decisions missing
|
|
from the constitution or the active `spec.md`.
|
|
|
|
## Active ship
|
|
|
|
| Dir | Intent | Status |
|
|
|-----|--------|--------|
|
|
| **`009-axp-los23-port`** | Magisk like GOLDEN on LOS 23.2 / A16 sunfish; AXP-class userspace | **Active ship** — LAB closure 2026-10-09; see `docs/009-handoff-20261008.md` |
|
|
|
|
Resume: [`docs/009-handoff-20261008.md`](../docs/009-handoff-20261008.md)
|
|
Closure: [`docs/009-closure-parity-20261009.md`](../docs/009-closure-parity-20261009.md)
|
|
|
|
## Completed / absorbed foundation
|
|
|
|
| Dir | Intent | Status |
|
|
|-----|--------|--------|
|
|
| `001-development-environment` | Host env on existing `rom-dev01` | done |
|
|
| `002-axp-reference-capture` | GOLDEN oracle + LAB rescue notes | done (living inventory) |
|
|
| `003-lineage-23-vanilla-build` | First vanilla LOS 23.2 on LAB | done 2026-09-14 |
|
|
| `004-microg-phonesky-integration` | microG + Phonesky packaging | done enough; updates via `009` |
|
|
| `005-restricted-signature-spoofing` | Restricted spoofing + bacon | done enough for LAB |
|
|
| `008-call-rec-flag-secure` | Call-rec unlock + FLAG_SECURE DO toggles | landed via `009` pack |
|
|
|
|
## Parallel track (not Magisk ship bacon)
|
|
|
|
| Dir | Intent | Status |
|
|
|-----|--------|--------|
|
|
| `007-kernelsu-sunfish` | ReSukiSU + SusFS | **Parallel** — boot PASS Sept 2026; banks FAIL then; **keep** for retry on current `009` ROM (FR-016). Bridge: `docs/007-parallel-on-009.md` |
|
|
|
|
Do not delete `007`. Do not enable KSU inside the Magisk ship bacon. Experiment
|
|
via separate boot (+ matched vendor) on LAB, then restore Magisk zip/slot.
|
|
|
|
## Roadmap (non-binding)
|
|
|
|
| Theme | Where |
|
|
|-------|--------|
|
|
| Magisk ship + hardening + deblob | `009` (active) |
|
|
| Upstream LOS 23.2 rebase + project OTA zip | `docs/009-upstream-rebase-ota.md` |
|
|
| APK sideload refresh (FR-019) | `docs/009-sideload-system-updates.md` |
|
|
| KernelSU recycle | optional later; never mix into Magisk ship boots |
|
|
| Signing/AVB custody polish | Gate G userspace / secrets on host |
|
|
|
|
## New feature
|
|
|
|
```text
|
|
/speckit-specify
|
|
```
|