Skip to content

Rebuild template and distillation process for stronger positioning - #2

Merged
cmin764 merged 3 commits into
mainfrom
redesign/positioning-and-template
Sep 4, 2026
Merged

Rebuild template and distillation process for stronger positioning#2
cmin764 merged 3 commits into
mainfrom
redesign/positioning-and-template

Conversation

@cmin764

@cmin764 cmin764 commented Sep 4, 2026

Copy link
Copy Markdown
Member

Catalin flagged the layout as broken and positioning as weak, and sent an iOS-targeted CV as a second data point. Both traced to the same root cause across all three profiles: Notable Work accumulates and never gets cut (14 entries for Catalin, 9 for Angel), so proof gets buried in prose instead of leading the page. The template itself was still its first draft, missing running headers, page-break protection, and any proof device the brand's own design system calls for.

What this ships:

  • Notable Work capped at 6 entries with a ranking rubric (brand → hard number → recency → fit → distinctiveness), rest demoted to a new Also section
  • New proof: front matter, rendered as a stat band under the contact line
  • Rebuilt templates/nomoreapply.typ: running header on pages 2+, accent bars above headings, two-tone work entries, proof band, page-break protection on entries, fixed bullet spacing, one dark CTA band
  • Fixed two bugs in assemble-team.sh (team card pulled a full paragraph plus testimonial instead of one, and injected member text unescaped)
  • Corrected brand red back to #DC143C, matching the live nomoreapply.com (an earlier "fix" had it backwards)
  • Bumped CI's pinned pandoc/typst to match local dev
  • Mined Catalin's iOS CV for new facts, added a target: metadata field so a role-targeted resource doesn't get misread as a repositioning signal

To check:

  • CI build succeeds on the bumped pandoc/typst pins
  • All 4 PDFs render without stranded headings or overflow, especially the longest profile (Catalin, 3 pages)
  • Team brochure cards read as short pitches, not walls of text
  • Red renders as #DC143C throughout, matching nomoreapply.com
  • No fact in sources/ diverges from what's in resources/

Catalin flagged the layout as broken and positioning as weak, sent an
iOS-targeted CV as a second data point. Root cause was the same across
all three profiles: Notable Work accumulates and never gets cut (14
entries for Catalin, 9 for Angel), so proof gets buried instead of
leading. The template was still its first draft, missing running
headers, page-break protection, and any proof device.

- Cap Notable Work at 6 entries with a ranking rubric, demote the rest
  to a new Also section
- Add proof: front matter (3-4 metric fragments) rendered as a stat
  band under the contact line
- Rebuild templates/nomoreapply.typ: running header, accent bars,
  two-tone work entries, proof band, breakable:false on entries, fixed
  bullet spacing, dark CTA band
- Fix two bugs in assemble-team.sh: team card pulled a full paragraph
  instead of the first one, and injected member text unescaped
- Correct brand red back to #DC143C, matching the live site
- Bump CI's pinned pandoc/typst to match local dev
- Mine Catalin's iOS CV for facts, add target: field for role-targeted
  resources so intent doesn't get read as repositioning
@cmin764 cmin764 self-assigned this Sep 4, 2026
Pandoc renders substituted metadata as content, not a string. The
template interpolated name/role/proof inside Typst string literals,
which broke the build on a quote or @mention in proof: and silently
mangled ~ and *emphasis*. Fixed at the interpolation sites.

The level-2/3 heading show rules discarded Typst's default heading
stickiness instead of adding it, so headings orphaned more than
before despite the PR claiming this was fixed. Wrapped both in
block(sticky: true) and removed the unused workentry() helper that
was meant to do this but was never called. Team member cards now
carry breakable: false so they don't split across a page boundary.

Extended assemble-team.sh's escaping to include [ ] < >, since ] is
what actually closes the Typst content block injected text lands in.
Makefile now rebuilds the team PDF when the script itself changes.

AGENTS.md and .agents/ were frozen copies of this repo's pre-PR
state from an earlier migration, invisible to review and set to
silently revert this work on the next sync. Replaced with a tracked
AGENTS.md symlink to CLAUDE.md and deleted .agents/.

Reordered Notable Work chronologically in all three profiles,
corrected via/for direction to lead with the recognisable brand,
trimmed Cosmin's Summary to the word cap the schema introduces, and
replaced Angel's unverified '15+ years' proof claim with one his
listed roles actually support.

Amended the unmerged positioning-overhaul commit's audit trail entry
to stop claiming fixes that weren't actually in the code, and added
a new entry for this pass.
v(0.05em) after the bold company/project heading left almost no
space before the italic role/year line, reading as cramped.
@cmin764
cmin764 merged commit 2c30293 into main Sep 4, 2026
1 check passed
@cmin764
cmin764 deleted the redesign/positioning-and-template branch September 4, 2026 19:59
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