Skip to content

doc: add missing developer docs pulled from wiki#2079

Open
tlaurion wants to merge 2 commits intolinuxboot:masterfrom
tlaurion:docs-standalone
Open

doc: add missing developer docs pulled from wiki#2079
tlaurion wants to merge 2 commits intolinuxboot:masterfrom
tlaurion:docs-standalone

Conversation

@tlaurion
Copy link
Copy Markdown
Collaborator

Summary

Pulls developer-facing content from osresearch.net into doc/*.md so documentation and code live together and are reviewed/versioned the same way.

Seven files added or updated:

File Content
doc/keys.md All key/secret types, PCR map, LUKS derivation, unseal error meanings
doc/configuring-keys.md OEM Factory Reset / Re-Ownership step-by-step guide
doc/prerequisites.md USB dongle compatibility table (VID:PID), HOTP vs TPMTOTP, OS requirements
doc/recovery-shell.md Entry methods, limitations, common operations, post-recovery checklist
doc/gpg.md Key generation paths, PIN management, full card reset APDU, NK3 notes
doc/development.md Commit conventions (-S -s, component prefix, Co-Authored-By policy), doc vs wiki split, testing checklist, coding conventions
.github/ISSUE_TEMPLATE/bug-report-… Add ROM filename as primary build identifier in section C

Terminology updated throughout to match current code: passphrase for TPM/LUKS secrets, PIN for GPG smartcard (OpenPGP spec), never "password" in user-facing text.

No code changes

This PR is documentation only — no shell scripts, Makefile, or config files are modified.

Test plan

  • Review each doc file for accuracy against current code behaviour
  • Verify links between doc files resolve correctly
  • Confirm bug report template renders correctly on GitHub

🤖 Generated with Claude Code

tlaurion and others added 2 commits March 27, 2026 20:40
…l, gpg

Pull wiki content (osresearch.net) into the repo as doc/*.md files so
documentation and code live together.  Five files that had no local
counterpart:

- keys.md: all key/secret types, PCR map, LUKS derivation, unseal errors
- configuring-keys.md: OEM Factory Reset / Re-Ownership step-by-step guide
- prerequisites.md: USB dongle compatibility table, HOTP vs TPMTOTP, OS requirements
- recovery-shell.md: limitations, common operations, post-recovery checklist
- gpg.md: key generation paths, PIN management, full card reset, NK3 notes

Terminology updated throughout to match current code: TPM Owner Passphrase
(not password), GPG Admin/User PIN, Diceware references.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
… in bug reports

- doc/development.md: commit format (-S -s, imperative, component prefix),
  Co-Authored-By policy, doc/*.md vs heads-wiki split, build artifact
  quick reference, testing checklist, shell/UX coding conventions

- bug report template: prompt reporters to include the exact ROM filename
  as the primary build identifier (encodes timestamp, branch, commit)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Thierry Laurion <insurgo@riseup.net>
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.

1 participant