Skip to content

DO NOT MERGE: Thesis D — Meeting INDEX mini covers - #242

Draft
yyolk wants to merge 2 commits into
cursor/greenfield-nomad-mvp-3c7ffrom
cursor/exp-meeting-index-d-covers-095e
Draft

DO NOT MERGE: Thesis D — Meeting INDEX mini covers#242
yyolk wants to merge 2 commits into
cursor/greenfield-nomad-mvp-3c7ffrom
cursor/exp-meeting-index-d-covers-095e

Conversation

@yyolk

@yyolk yyolk commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Exploratory only. Do not merge. Meeting INDEX thesis D vs greenfield (#207). Locked dests from #221.

Thesis D — mini cover grid

Index is a 2×3 grid of mini covers (optional [meetings] covers 4–12). Each cover is a light hairline frame with a Title write-in rule and a shorter Date cue — a thumbnail of the dest head, not a roster row or a ticket stub. The whole cover links to a locked Meeting dest.

Dests are the #221 template: Title|Date on one line, no Attendees, Agenda (4) → Notes (flex) → Action items (3).

Thesis D meeting index — 2×3 mini covers, Meet active

Locked Meeting dest — Title|Date, Agenda 4, flex Notes, Action items 3, slot chip 01

Nav and links

  1. Bottom strip is Year · Quar · Mon · Habit · Proj · Meet · Week · Day · Notes. Meet always lands on meetings-index-{year}-01.
  2. Index dests meeting-{year}-01 … (index_pages × covers).
  3. Each dest header chip (slot number) and the Meet tab return to the owning index page.

Names

Piece Value
index kind / dest meetings_index / meetings-index-{year}-{nn}
dest kind / dest meeting / meeting-{year}-{nn}
components MeetingsIndex / MeetingCover / MeetingAgenda
section MeetingSection (after projects, in YearPlanner)
painters paint_meetings_index_covers / paint_meeting

Knobs: [meetings] covers (4–12, default 6), [meetings] index_pages (1–6, default 1; MVP sample is 2). Dest count = index_pages × covers.

Liberation, hairlines, Focus ticks, lined notes, parch.tracks, fpdf2, Python 3.14+. No fills on covers.

Sample

uv run pytest — 68 passed. Default year press is 830 pages (823 + 1 index + 6 dests).

Out of scope

Roster (A), ticket stack (B), week bands (C), focus+list (E). Typst. Merge.

No Typst, no merge.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

Port the #221 Meeting dest (Title|Date one line, Agenda 4, flex Notes,
Action items 3). MEET lands on a 2×3 cover grid; each cover links to a
dest, and dest chips return to the owning index.

Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
@coderabbitai

coderabbitai Bot commented Sep 10, 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: 1ee70ebc-6bd3-49ba-b9f4-58220cac7779

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.

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