Skip to content

DO NOT MERGE: greenfield Nomad MVP (fpdf2 Plotter) - #207

Draft
yyolk wants to merge 82 commits into
masterfrom
cursor/greenfield-nomad-mvp-3c7f
Draft

DO NOT MERGE: greenfield Nomad MVP (fpdf2 Plotter)#207
yyolk wants to merge 82 commits into
masterfrom
cursor/greenfield-nomad-mvp-3c7f

Conversation

@yyolk

@yyolk yyolk commented Sep 9, 2026

Copy link
Copy Markdown
Owner

DO NOT MERGE. Exploratory clean-slate rewrite. master stays the Typst / MOS / house product until yolk cuts over.

Landed Tasks dest unlabeled ⅔ checklist from cursor/tasks-dest-two-thirds-3bed (#252). Merge commit d7cb649 (same --no-ff pattern as Tasks C c209560 / Meeting A). Repress tip 3bc1f31.

Weekly Tasks dest: unlabeled checklist ≈⅔ of the well minus TASK_GAP (Nomad fitted 17 rows). Notes stay labeled on the leftover third. toml [tasks] rows is 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

Out of scope

Merge to master. #252 is merged/closed via the greenfield merge commit.

Open in Web Open in Cursor 

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>
@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: ae22bdfd-beeb-4f00-b069-b5b8c3bca836

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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
yyolk marked this pull request as ready for review September 9, 2026 04:40
cursoragent and others added 21 commits September 9, 2026 04:49
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
yyolk marked this pull request as draft September 9, 2026 23:34
cursoragent and others added 4 commits September 9, 2026 23:43
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>
cursoragent and others added 3 commits September 10, 2026 07:53
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>
cursoragent and others added 11 commits September 10, 2026 08:49
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>
cursoragent and others added 2 commits September 10, 2026 10:16
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>
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