Skip to content

Point at Open Checklists for the checklist formats too - #3

Draft
allenmcghan wants to merge 1 commit into
mainfrom
claude/open-checklists-kickoff-jg7w5q
Draft

Point at Open Checklists for the checklist formats too#3
allenmcghan wants to merge 1 commit into
mainfrom
claude/open-checklists-kickoff-jg7w5q

Conversation

@allenmcghan

@allenmcghan allenmcghan commented Aug 10, 2026

Copy link
Copy Markdown
Owner

Open Checklists has moved out of this repository into allenmcghan/openchecklists, where the project is actually served from. This PR is what stays behind: a reference.

This PR was rewritten. It previously carried 13 commits adding the whole checklist library under open-checklists/. Those commits now live in openchecklists#1, moved with git subtree split so all 13 arrived with their history rather than as one opaque import. Nothing was lost — the split branch has 15 commits across both lineages, and the junco commits are verified ancestors of it. What remains here is two files changed, 16 insertions.

What the reference now says

main already redirected spec/aircraft-profile.md to the other repository for the aircraft profile format. That was accurate but incomplete once the checklist library moved too, so:

  • README.md — the Open Checklists row names the checklist library, not just profiles, and records that Junco consumes the checklist, preflight-log and pilot-logbook schemas defined there.
  • spec/aircraft-profile.md — links the three schemas directly, and explains the split by kind.

Why two formats in one project

Worth stating in the repo rather than leaving a reader to guess, because seeing TOML profiles next to JSON checklists otherwise looks like one of them is a mistake:

  • Aircraft profiles are TOML. Hand-edited hardware configuration — limits, sensor maps, calibration baselines. No upstream document to cite, no provenance to record, and someone will edit one in a text editor at a hangar.
  • Checklists are JSON against a published schema. A checklist carries a source and a verification state, and both have to survive conversion into every other format.

Different problems, so different formats, rather than forcing one shape onto both and making one of them worse.

The pointer also now names the property Junco actually depends on instead of leaving it implicit: checklist phase identifiers are stable and semantic, which is what lets the app map a section to a moment in flight rather than to a page number.

No functional change to firmware, app, BLE spec, or log format.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JRrL2B6zmM3jxkTRt2DTVB

@allenmcghan allenmcghan changed the title Open Checklists design proposal: research, schema, verification model, roadmap Open Checklists: research, schema, phone renderer, preflight log, field reports Aug 10, 2026
@allenmcghan allenmcghan changed the title Open Checklists: research, schema, phone renderer, preflight log, field reports Open Checklists: corpus, phone/print renderer, website, editor, preflight log, logbook Aug 10, 2026
@allenmcghan allenmcghan changed the title Open Checklists: corpus, phone/print renderer, website, editor, preflight log, logbook Open Checklists: corpus, phone/print renderer, website, editor, logs, and an open pilot reference Aug 10, 2026
The aircraft profile spec already redirected to the openchecklists repository.
The checklist library has now moved there as well (allenmcghan/openchecklists#1),
so the reference should cover it: the checklist, preflight-log and pilot-logbook
schemas are all defined there and consumed here.

Records the split by kind, because a reader who sees TOML profiles and JSON
checklists in one project will otherwise assume one of them is a mistake.
Profiles are hand-edited hardware configuration with no upstream document to
cite; a checklist carries a source and a verification state that has to survive
conversion into every other format. Different problems, different formats.

Also names the property Junco actually depends on rather than leaving it
implicit: checklist phase identifiers are stable and semantic, which is what
lets the app map a section to a moment in flight instead of to a page number.

No functional change to firmware, app, BLE spec, or log format.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JRrL2B6zmM3jxkTRt2DTVB
@allenmcghan
allenmcghan force-pushed the claude/open-checklists-kickoff-jg7w5q branch from eb20672 to 57327d6 Compare August 10, 2026 15:25
@allenmcghan allenmcghan changed the title Open Checklists: corpus, phone/print renderer, website, editor, logs, and an open pilot reference Point at Open Checklists for the checklist formats too Aug 10, 2026
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