Skip to content

Start the heart on ground that is still clean - #7

Merged
vyncint merged 1 commit into
mainfrom
heart-starts-clean
Aug 23, 2026
Merged

Start the heart on ground that is still clean#7
vyncint merged 1 commit into
mainfrom
heart-starts-clean

Conversation

@vyncint

@vyncint vyncint commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Tracking the merged plan against the live graph rather than a fixture found two things.

The picture opened with a hole

Column 34 is the week this plan was made in. Today already had ten contributions on it, and a heart's top-left corner is dark — so the very first cell was a day that must stay dark and already could not. Nothing takes a contribution away, so it would have reported holed from the first run to the last: the exact failure the VYNCINT plan died of (#3).

It starts at column 35 now — the first column still entirely in the future.

The outer columns were dead weight

The leftmost and rightmost columns of the 13-wide heart were entirely dark, constraining fourteen days to stay dark for no drawing at all. Trimmed to eleven columns, the must-stay-dark count falls from 35 to 21.

·████·████·
███████████
███████████
███████████
·█████████·
···█████···
·····█·····
runs Sunday 30 August14 November
cost 56 days × 35 = 1,960 contributions
dark days 21
verdict reachable, no holes

It also found a bug in mossaic

The same run reported today must stay dark for a day outside the picture — which would have been every day from 15 November onward. Both a covered-but-dark day and an uncovered day have a need of zero, and the tracker read the number rather than the intent. Fixed in mossaic 0.6.1, published, and verified here:

  today        outside the picture — nothing owed

Tracking the merged plan against the live graph rather than against a
fixture found two things.

The picture opened with a hole. Column 34 is the week this plan was made
in, today already had ten contributions on it, and a heart's top-left
corner is dark -- so the very first cell was a day that must stay dark
and already could not. Nothing takes a contribution away, so it would
have reported `holed` from the first run to the last, which is the exact
failure the VYNCINT plan died of. It starts at column 35 now: the first
column still entirely in the future.

The outer columns were dead weight. The leftmost and rightmost columns
of a 13-wide heart are entirely dark, so they constrained fourteen days
to stay dark for no drawing at all. Trimmed, the picture is eleven
columns and the must-stay-dark count falls from 35 to 21.

It runs Sunday 30 August to 14 November: 56 days at 35 contributions,
1,960 in total, verdict reachable, no holes.

The same run also found a reporting bug in mossaic, fixed in 0.6.1 and
published: a day outside the picture was being told to stay dark, which
would have been every day from 15 November onward.

Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
@vyncint
vyncint merged commit 6c8909f into main Aug 23, 2026
8 checks passed
@vyncint
vyncint deleted the heart-starts-clean branch August 23, 2026 05:06
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