Skip to content

docs(roadmap): formally defer Phase 7 — device profile ecosystem - #33

Merged
richardkfm merged 1 commit into
mainfrom
claude/implement-profiles-feature-jE3pP
May 7, 2026
Merged

richardkfm merged 1 commit into
mainfrom
claude/implement-profiles-feature-jE3pP

Conversation

@richardkfm

@richardkfm richardkfm commented May 7, 2026 •

Copy link
Copy Markdown
Owner

$(cat <<'EOF'

Summary

  • Formally defers Phase 7 (device profile ecosystem) with no planned resumption date
  • Replaces the previous note ("will resume after Phase 9") with a documented rationale covering why later phases absorbed the original value
  • No code changes — roadmap only

Rationale

Phases 3–10 shipped after Phase 7 was originally scoped, absorbing most of its planned value:

Phase 7 feature Now covered by
Recommended toggles Phase 3 harden (full why + tradeoff + fix_command)
Per-device flash guidance Phase 8 flash/guide.py (manufacturer-level)
Per-device camera profiles Phase 5 camera/profiles.py (7 devices)
Form-factor quirks Phase 10 DeviceFacts.form_factor

The remaining unique value — codename-level bug tracking (e.g. "Pixel 6 Bluetooth dropout on LOS 20, fixed in LOS 21") — carries high ongoing maintenance cost with limited contributor bandwidth. Stale quirk data is worse than no quirk data.

The optional remote profile index would require GPG key management, hosting, and signing infrastructure in tension with the "no unsigned remote code" principle.

Test plan

  • Confirm roadmap.md renders correctly (no broken markdown)
  • No tests to run (doc-only change)

https://claude.ai/code/session_01WKQja5GgRhArwfQGdF3dcW
EOF
)


Generated by Claude Code

Phases 3–10 shipped after Phase 7 was originally scoped, absorbing most
of its value: harden covers recommended toggles, Phase 8 covers
manufacturer-level flash guidance, Phase 5 covers per-device camera
profiles, and Phase 10 adds form-factor detection. The remaining unique
value (codename-level bug tracking) carries high maintenance cost with
limited contributor bandwidth, and the remote profile index conflicts
with the project's no-unsigned-remote-code principle.

The note previously implied Phase 7 would resume after Phase 9; this
commit removes that implication and documents the rationale clearly so
future contributors don't re-open it without understanding why it was
closed.

https://claude.ai/code/session_01WKQja5GgRhArwfQGdF3dcW
@richardkfm
richardkfm marked this pull request as ready for review May 7, 2026 17:36
@richardkfm
richardkfm merged commit 62fde37 into main May 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants