DO NOT MERGE: greenfield Nomad MVP (fpdf2 Plotter) - #207
Draft
yyolk wants to merge 82 commits into
Draft
Conversation
Wipe Typst/MOS/house. Device → component → section → layout → plotter → press. Cover, January 2026, and 5 Jan daily with named dests and links. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Two lined notes pages (notes_pages=2) with dests 2026-01-05-notes-1/2. Daily chrome links into notes-1; notes chrome links back to day/month/cover. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
yyolk
marked this pull request as ready for review
September 9, 2026 04:40
Keep requires-python >=3.14; make the runner and README say so explicitly. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Drop future annotations; slot the value bags; match/case seat and dest flatten; t-strings only for structured dest names. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Keep Kudryk's 2021 MIT notice. Credit Joseph Chiocchi / parch authors. Stop calling the greenfield tree a Python port of LYP. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Blank 8mm toolbar. Serif titles, sans chrome, fake small-caps. Cover double-frame; black-slab header; washed/inverted strip nav. Open month bands; uncaged schedule; lined notes floor. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Cover, month with every day linked, one daily per day, notes_pages wells after each daily. Example uses notes_pages = 1; craft unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Every in-month day stays linked with the same numeral paint. The day-5 invert was leftover MVP demo chrome, not a product feature. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Emit one ISO/Monday week page per week that touches January. Bottom nav is Cover · Mon · Week · Day · Notes. Month gutter W01 labels and daily/notes WEEK tabs jump to those dests. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Cover stays page 1; the strip is Year · Mon · Week · Day · Notes. January mini-month days and header link into the pressed month; other months stay visible and unlinked. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Weekday letters were centered in the full column while day numerals were left-aligned in a 0.5 mm inset. Same grid_x/col_w; letters now use that inset. Eight red edges stay on for inspection. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Weekday letters and day numerals share seven equal column tracks and the same left-aligned inset. Week bands use rows. Red debug guides are gone. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
…eating. Equal and weighted well splits now go through parch.tracks. Chrome slabs, the month week-gutter, and one-off label insets stay carved by hand. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Cover → annual → Jan/Feb/Mar months → each ISO week that touches Q1 once → pressed dailies + notes. Jan–Mar annual cells are linked; Apr–Dec stay visible and unlinked. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Year lands on the 1st of the first pressed month; each month page lands on that month’s 1st; weeks land on the first pressed day in the week. Daily/notes still point at themselves. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Cover → annual → Q1 quarter → months → weeks → dailies + notes. Nav is Year · Quar · Mon · Week · Day · Notes. QUAR is provisional. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
200 pages: cover → annual → Q1 quarter → months → weeks → dailies + notes. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Default paint_quarter stays unlocked. A′ is three columns with a compact mini-month and a lined note box under each. B is Jan|Feb over left-aligned Mar. C is a left month stack plus a shared notes well. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
A″ is a short three-month band over a Focus | Notes pair. C′ stacks the months on the left and puts Focus (⅓) over Notes (⅔) on the right. Default paint_quarter stays unlocked. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Calendars stay a short year-density band. Leftover is rows(2): Focus then lined Notes. C′ and default paint_quarter are unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Focus is label + seven tight tick rows + pad, not a ⅓ or ½ slab. Notes takes the leftover in the same stack. Default paint_quarter stays unlocked. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
paint_quarter now delegates to paint_quarter_a_focus_notes. Comparison painters stay. Regenerated the Q1 quarter sample and proof PDF. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
yyolk
marked this pull request as draft
September 9, 2026 23:34
Cover → annual → Q1–Q4 → 12 months → 53 ISO weeks once → 365 dailies + notes. Only days in the spec year get wells, so Dec 2025 / Jan 2027 stay off the book. Default quarter seat stays A″. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Twelve blank name rows × day check cells, dest month-YYYY-MM-habits. Month header HABITS chip opens it; habits MONTH chip returns. No extra nav tab. Default quarter seat stays A″. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Habits as columns (10), days as rows with Mon-start letters (1 W). Pale row and column washes plus a slightly deeper cross keep the dense July grid trackable on Nomad. Default paint_habit_grid unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Stacked day number over Mon-start letter (1 / W) so 31 July columns stay readable. Pale wash on alternating habit rows only. Default paint_habit_grid is unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
This was referenced Sep 10, 2026
Numbered left slot marks are the only well links. Date and title write-ins stay unlinkable so the tap zone is visible, Projects L spirit. Dense roster thesis and locked dest craft unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Merge cursor/exp-meeting-index-a-roster-f140 (#240). Meet lands on the index; stubs open locked Meeting dests; chip/lit Meet return. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
858-page toml press: meeting roster + 16 dests on the greenfield tip. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Parallel experiment: quarter index pages with calendar month headers and linked ISO week rows (horizon scan, not status partitions). Weekly Tasks dests are checklist over notes; the header chip is Wnn and returns to the owning index. Task tab is experiment-only. Year press unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Stub and printed week range stay the dest hits. Leftover space gets a RULE / RULE_C horizontal write-in, Meeting A title-rule craft. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Content-height LINE_H rows stack from the top of each month band. Leftover stays empty below the last week. rule_y is the shared Wnn / range / hline baseline, not the stretched row floor. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Keep the unlinkable write-in. Restore rows(body, n) band seating from before the packed-row / baseline-aligned pass. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Keep rows(body, n) band seating. Seat Wnn, date, and write-in on a LINE_H strip mid-row so the hline shares that baseline, not the floor. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
TASK_INDEX_WRITE_GAP 2.8 mm → 3.9 mm. Centered LINE_H strip seating and stretched band rows unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
WRITE_GAP 3.9 mm → 1.06 mm (~3 pt). Stub|range flush via columns gap 0; date→hline is the only columns gap. Centered LINE_H strip unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
RANGE_W 26 mm → 14.8 mm (longest 6.2 smcp short_date_range ≈ 14.29 mm plus a hair). WRITE_GAP stays 1.06 mm so the hline starts a few points after the date, not after empty column air. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
TASK_INDEX_WRITE_GAP 1.06→1.41 (~4pt). Date track stays 14.8 mm; tracks.columns and the centered week strip are unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
RANGE_W 14.8→20.4 (mid of 26 and hug). WRITE_GAP 1.41→2.105 (mid of 2.8 and 4pt). tracks.columns and the centered strip stay. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Merge cursor/exp-tasks-index-c-months-721b (#248). Quarter indexes band by calendar month; stub/range open weekly dests; chip/lit Task return. Date track 20.4 mm + WRITE_GAP 2.105; tracks.columns seating; centered week strip. Not F / C×F / D / E. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
858-page toml press from the merge tip. Tasks C files are on greenfield; the year walk is unchanged (not F / C×F / D / E). Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Drop the redundant Tasks caption (page chrome already says Tasks). Fit unlabeled tick rows into ≈2/3 of the well minus TASK_GAP; Notes keep the leftover third. toml rows stays a floor — derived fit is the source of truth and bypasses the 4–8 clamp (Nomad seats 17). Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Merge cursor/tasks-dest-two-thirds-3bed (#252). Weekly dest: unlabeled checklist ≈⅔ well (fitted ~17 rows); Notes labeled leftover. Index C unchanged. Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
858-page toml press from the merge tip. Dest checklist fit is on greenfield; the year walk is unchanged (Tasks still parallel). Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
This was referenced Sep 10, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
DO NOT MERGE. Exploratory clean-slate rewrite.
masterstays the Typst / MOS / house product until yolk cuts over.Landed Tasks dest unlabeled ⅔ checklist from
cursor/tasks-dest-two-thirds-3bed(#252). Merge commitd7cb649(same--no-ffpattern as Tasks Cc209560/ Meeting A). Repress tip3bc1f31.Weekly Tasks dest: unlabeled checklist ≈⅔ of the well minus
TASK_GAP(Nomad fitted 17 rows). Notes stay labeled on the leftover third. toml[tasks] rowsis a floor only. Index C month bands unchanged. Tasks stay parallel (not in the year walk).Also on tip: Tasks index C (
c209560/ #248), Projects index L, Meeting index A (f49eeb3/ #240).MVP toml press: 858 pages. Year walk unchanged by this dest fit.
Nav (year walk): Year · Quar · Mon · Habit · Proj · Meet · Week · Day · Notes. Task tab exists on Tasks pages only.
MVP proof
artifacts/mvp/nomad-2026.pdfOut of scope
Merge to master. #252 is merged/closed via the greenfield merge commit.