Skip to content

blog: vibe-engineering post + ScopeBlock, DecisionLog, MilestoneCard + Senior promotion#4

Merged
Codestz merged 6 commits into
masterfrom
blog/vibe-engineering
May 11, 2026
Merged

blog: vibe-engineering post + ScopeBlock, DecisionLog, MilestoneCard + Senior promotion#4
Codestz merged 6 commits into
masterfrom
blog/vibe-engineering

Conversation

@Codestz
Copy link
Copy Markdown
Owner

@Codestz Codestz commented May 11, 2026

Summary

This PR bundles two streams of work that were always intended to ship together.

Stream 1 — Vibe-engineering post + scoping/decision components

  • New post Stop Vibe Coding. Start Vibe Engineering. at /experiments/stop-vibe-coding-start-vibe-engineering — field report on shipping Mintroot (Android, Kotlin + Compose, Bancolombia XLSX importer with Gemini classifier) in 48 hours over a single Opus 4.7 1M-context conversation. Frames the work as a four-move loop: identify -> planify -> structure -> create.
  • New reusable MDX components:
    • ScopeBlock — three-column Building / Not Building / Constraints panel.
    • DecisionLog — chronological proposal / verdict / reasoning log (rejected / accepted / deferred).
  • Thumbnail at /public/images/blog/stop-vibe-coding-start-vibe-engineering.png.

Stream 2 — Senior promotion update + MilestoneCard

  • Updates /experience/recurly to reflect the May 2026 promotion to Senior Software Engineer — title, description, H1, role bullet.
  • New reusable MDX component:
    • MilestoneCard — slim Neo-Brutalist career-milestone callout (promotion / award / launch / talk / milestone) with optional FROM -> TO transition row, optional date chip, optional highlights bullets.
  • Drops one <MilestoneCard kind=\"promotion\" .../> into the Recurly page to celebrate the promotion.

Infrastructure

  • pnpm 11 housekeeping: approves sharp and unrs-resolver via pnpm-workspace.yaml allowBuilds and package.json pnpm.onlyBuiltDependencies so the pre-commit hook stops failing.

All new components registered

All three new components are exported from src/components/mdx/index.ts and registered in mdx-components.tsx (passed to MDXRemote on both /experiments/[slug] and /experience/[slug] routes).

Test plan

  • pnpm dev and verify /experiments/stop-vibe-coding-start-vibe-engineering renders — eyeball ScopeBlock and DecisionLog on light + dark, mobile + desktop
  • Verify /experience/recurly shows the new title and the MilestoneCard with FROM -> TO transition and highlights
  • Verify /experience listing card for Recurly shows the updated title
  • pnpm type-check clean
  • pnpm lint clean

🤖 Generated with Claude Code

Codestz and others added 2 commits May 11, 2026 17:40
…onents

Adds a new experience post on building Mintroot via a single-shot Opus 4.7
1M-context conversation, framed around the vibe-engineering loop
(identify, planify, structure, create) versus vibe coding.

Ships two reusable MDX components used in the post and available for
future writing:

- ScopeBlock: three-column Building / Not Building / Constraints panel
  for visually locking scope discipline in planning posts.
- DecisionLog: chronological proposal / verdict / reasoning log for
  capturing AI-workflow decisions (rejected / accepted / deferred).

Both follow the existing Neo-Brutalist design system (4px borders,
8px offset shadow, secondary header strip) and are registered in
src/components/mdx/index.ts and mdx-components.tsx.

Also approves sharp and unrs-resolver via pnpm-workspace.yaml allowBuilds
and pnpm.onlyBuiltDependencies in package.json, so pnpm 11's deps-status
check stops failing the pre-commit hook.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 11, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
portfolio Ready Ready Preview, Comment May 11, 2026 11:18pm

Codestz and others added 3 commits May 11, 2026 18:12
…omponent

Updates the existing Recurly project page to reflect the May 2026
promotion to Senior Software Engineer, and ships a new reusable
MDX component used to celebrate it visually.

Recurly post (src/content/projects/recurly.mdx):
- Title and H1 changed to "Senior Software Engineer at Recurly"
- Description mentions the May 2026 promotion
- Role bullet updated with the promotion note
- Adds a <MilestoneCard kind="promotion" .../> right after the intro
  paragraph showing the role transition (II -> Senior) with highlights

New MilestoneCard component (src/components/mdx/MilestoneCard/):
- Slim Neo-Brutalist card for career milestones
- kind supports: promotion, award, launch, talk, milestone
- Optional from/to transition row (strikethrough -> bold) ideal for
  promotions, optional date chip in the header, optional highlights
  list, optional subtitle
- Registered in src/components/mdx/index.ts and mdx-components.tsx

Also approves sharp and unrs-resolver via pnpm-workspace.yaml
allowBuilds so pnpm 11's deps-status check stops failing the
pre-commit hook on this branch.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Bundle the Senior promotion update + MilestoneCard component into the
same PR as the vibe-engineering blog post and its components — both
streams of work were always intended to ship together.

Also adds the blog thumbnail image for the vibe-engineering post.

Conflicts:
- mdx-components.tsx: merged both new-component registrations
  (ScopeBlock + DecisionLog from this branch, MilestoneCard from the
  promoted-to-senior branch).
- src/components/mdx/index.ts: same resolution, all four new exports
  kept.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 77.3%, saving 1.5 MB.

Filename Before After Improvement Visual comparison
public/images/blog/stop-vibe-coding-start-vibe-engineering.png 1.9 MB 436.2 KB 77.3% View diff

@Codestz Codestz changed the title blog: vibe-engineering post + ScopeBlock and DecisionLog MDX components blog: vibe-engineering post + ScopeBlock, DecisionLog, MilestoneCard + Senior promotion May 11, 2026
@Codestz Codestz merged commit ffa7a16 into master May 11, 2026
1 of 2 checks passed
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