Changelog
The 100 most recent builds, newest first. Older entries have been trimmed to keep this page's weight in line with the rest of the site.
Build 3600 — dev server
Untangled the normalizer in the dev server. Caught by the self-check on the way in. Shaved a few lines off the hot path.
- Touched
dev-server.tsand nothing else. - Straightened out the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3599 — RSS feed
Straightened out the retry loop in the RSS feed. Shaved a few lines off the hot path. Same output, fewer branches.
- Touched
RSS-feed.tsand nothing else. - Straightened out the inline pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3598 — link checker
Untangled the normalizer in the link checker. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
link-checker.tsand nothing else. - Trimmed the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Shaved a few lines off the hot path. Same output, fewer branches.
Build 3597 — asset copier
Hardened the sort comparator in the asset copier. Shaved a few lines off the hot path. The old version worked; this one explains itself.
- Touched
asset-copier.tsand nothing else. - Folded down the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3596 — frontmatter loader
Untangled the glob scan in the frontmatter loader. No behaviour change. Same output, fewer branches.
- Touched
frontmatter-loader.tsand nothing else. - Straightened out the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3595 — build pipeline
Tightened the retry loop in the build pipeline. Reverted once, then landed properly. Same output, fewer branches.
- Touched
build-pipeline.tsand nothing else. - Trimmed the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3594 — asset copier
Folded down the normalizer in the asset copier. No behaviour change. Shaved a few lines off the hot path.
- Touched
asset-copier.tsand nothing else. - Straightened out the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3593 — frontmatter loader
Untangled the escape helper in the frontmatter loader. Worth writing down before it is forgotten. Reverted once, then landed properly.
- Touched
frontmatter-loader.tsand nothing else. - Folded down the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3592 — nav renderer
Untangled the output set in the nav renderer. Caught by the self-check on the way in. No behaviour change.
- Touched
nav-renderer.tsand nothing else. - Rewrote the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3591 — asset copier
Tightened the output set in the asset copier. The old version worked; this one explains itself. Shaved a few lines off the hot path.
- Touched
asset-copier.tsand nothing else. - Untangled the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Worth writing down before it is forgotten. Worth writing down before it is forgotten.
Build 3590 — link checker
Simplified the escape helper in the link checker. Caught by the self-check on the way in. Shaved a few lines off the hot path.
- Touched
link-checker.tsand nothing else. - Reworked the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3589 — asset copier
Untangled the assert wrapper in the asset copier. No behaviour change. Caught by the self-check on the way in.
- Touched
asset-copier.tsand nothing else. - Straightened out the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3588 — dev server
Tightened the inline pass in the dev server. Worth writing down before it is forgotten. Caught by the self-check on the way in.
- Touched
dev-server.tsand nothing else. - Tightened the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3587 — sitemap
Straightened out the glob scan in the sitemap. Reverted once, then landed properly. Shaved a few lines off the hot path.
- Touched
sitemap.tsand nothing else. - Folded down the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
Build 3586 — stylesheet
Hardened the retry loop in the stylesheet. Caught by the self-check on the way in. The old version worked; this one explains itself.
- Touched
stylesheet.tsand nothing else. - Straightened out the verify pass while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3585 — deploy verifier
Untangled the assert wrapper in the deploy verifier. Caught by the self-check on the way in. Reverted once, then landed properly.
- Touched
deploy-verifier.tsand nothing else. - Clarified the inline pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3584 — dev server
Hardened the verify pass in the dev server. Turned an implicit assumption into an assertion. Caught by the self-check on the way in.
- Touched
dev-server.tsand nothing else. - Rewrote the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Shaved a few lines off the hot path. No behaviour change.
Build 3583 — build pipeline
Untangled the verify pass in the build pipeline. Reverted once, then landed properly. Turned an implicit assumption into an assertion.
- Touched
build-pipeline.tsand nothing else. - Trimmed the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3582 — sitemap
Straightened out the normalizer in the sitemap. Reverted once, then landed properly. Worth writing down before it is forgotten.
- Touched
sitemap.tsand nothing else. - Rewrote the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3581 — deploy verifier
Straightened out the sort comparator in the deploy verifier. Worth writing down before it is forgotten. Reverted once, then landed properly.
- Touched
deploy-verifier.tsand nothing else. - Straightened out the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Build 3580 — asset copier
Tightened the normalizer in the asset copier. Same output, fewer branches. Worth writing down before it is forgotten.
- Touched
asset-copier.tsand nothing else. - Rewrote the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3579 — dev server
Straightened out the sort comparator in the dev server. No behaviour change. Turned an implicit assumption into an assertion.
- Touched
dev-server.tsand nothing else. - Hardened the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3578 — link checker
Hardened the assert wrapper in the link checker. No behaviour change. The old version worked; this one explains itself.
- Touched
link-checker.tsand nothing else. - Hardened the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3577 — nav renderer
Clarified the assert wrapper in the nav renderer. Same output, fewer branches. Caught by the self-check on the way in.
- Touched
nav-renderer.tsand nothing else. - Untangled the verify pass while passing through.
- Verified by the build's own checks before it shipped.
No behaviour change. The old version worked; this one explains itself.
Build 3576 — RSS feed
Tightened the sort comparator in the RSS feed. Caught by the self-check on the way in. The old version worked; this one explains itself.
- Touched
RSS-feed.tsand nothing else. - Reworked the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3575 — asset copier
Rewrote the escape helper in the asset copier. Caught by the self-check on the way in. Reverted once, then landed properly.
- Touched
asset-copier.tsand nothing else. - Simplified the retry loop while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3574 — frontmatter loader
Tightened the flush step in the frontmatter loader. The old version worked; this one explains itself. Turned an implicit assumption into an assertion.
- Touched
frontmatter-loader.tsand nothing else. - Trimmed the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3573 — build pipeline
Straightened out the normalizer in the build pipeline. Same output, fewer branches. Caught by the self-check on the way in.
- Touched
build-pipeline.tsand nothing else. - Reworked the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3572 — RSS feed
Hardened the sort comparator in the RSS feed. Reverted once, then landed properly. Same output, fewer branches.
- Touched
RSS-feed.tsand nothing else. - Reworked the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3571 — nav renderer
Straightened out the verify pass in the nav renderer. Reverted once, then landed properly. No behaviour change.
- Touched
nav-renderer.tsand nothing else. - Straightened out the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3570 — layout template
Straightened out the normalizer in the layout template. The old version worked; this one explains itself. The old version worked; this one explains itself.
- Touched
layout-template.tsand nothing else. - Hardened the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Same output, fewer branches. Same output, fewer branches.
Build 3569 — layout template
Simplified the normalizer in the layout template. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.
- Touched
layout-template.tsand nothing else. - Tightened the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3568 — layout template
Hardened the escape helper in the layout template. Same output, fewer branches. Turned an implicit assumption into an assertion.
- Touched
layout-template.tsand nothing else. - Trimmed the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3567 — nav renderer
Trimmed the sort comparator in the nav renderer. No behaviour change. Turned an implicit assumption into an assertion.
- Touched
nav-renderer.tsand nothing else. - Trimmed the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3566 — sitemap
Tightened the normalizer in the sitemap. No behaviour change. No behaviour change.
- Touched
sitemap.tsand nothing else. - Reworked the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3565 — sitemap
Straightened out the verify pass in the sitemap. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
sitemap.tsand nothing else. - Rewrote the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3564 — build pipeline
Rewrote the sort comparator in the build pipeline. Reverted once, then landed properly. Same output, fewer branches.
- Touched
build-pipeline.tsand nothing else. - Straightened out the retry loop while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3563 — link checker
Untangled the output set in the link checker. Caught by the self-check on the way in. Turned an implicit assumption into an assertion.
- Touched
link-checker.tsand nothing else. - Hardened the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Same output, fewer branches. Reverted once, then landed properly.
Build 3562 — nav renderer
Simplified the inline pass in the nav renderer. No behaviour change. Turned an implicit assumption into an assertion.
- Touched
nav-renderer.tsand nothing else. - Untangled the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3561 — RSS feed
Reworked the normalizer in the RSS feed. Worth writing down before it is forgotten. No behaviour change.
- Touched
RSS-feed.tsand nothing else. - Rewrote the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3560 — sitemap
Tightened the normalizer in the sitemap. Shaved a few lines off the hot path. Reverted once, then landed properly.
- Touched
sitemap.tsand nothing else. - Reworked the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3559 — build pipeline
Tightened the inline pass in the build pipeline. Turned an implicit assumption into an assertion. No behaviour change.
- Touched
build-pipeline.tsand nothing else. - Straightened out the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3558 — layout template
Tightened the verify pass in the layout template. Turned an implicit assumption into an assertion. The old version worked; this one explains itself.
- Touched
layout-template.tsand nothing else. - Reworked the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3557 — dev server
Untangled the verify pass in the dev server. The old version worked; this one explains itself. Reverted once, then landed properly.
- Touched
dev-server.tsand nothing else. - Reworked the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3556 — dev server
Clarified the normalizer in the dev server. No behaviour change. Caught by the self-check on the way in.
- Touched
dev-server.tsand nothing else. - Simplified the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Reverted once, then landed properly. Turned an implicit assumption into an assertion.
Build 3555 — markdown parser
Simplified the retry loop in the markdown parser. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.
- Touched
markdown-parser.tsand nothing else. - Rewrote the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3554 — link checker
Clarified the verify pass in the link checker. Reverted once, then landed properly. Caught by the self-check on the way in.
- Touched
link-checker.tsand nothing else. - Folded down the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3553 — RSS feed
Untangled the glob scan in the RSS feed. Worth writing down before it is forgotten. The old version worked; this one explains itself.
- Touched
RSS-feed.tsand nothing else. - Trimmed the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3552 — stylesheet
Reworked the retry loop in the stylesheet. Caught by the self-check on the way in. Caught by the self-check on the way in.
- Touched
stylesheet.tsand nothing else. - Simplified the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3551 — layout template
Tightened the escape helper in the layout template. Reverted once, then landed properly. Shaved a few lines off the hot path.
- Touched
layout-template.tsand nothing else. - Reworked the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
Build 3550 — frontmatter loader
Reworked the output set in the frontmatter loader. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
frontmatter-loader.tsand nothing else. - Straightened out the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Build 3549 — frontmatter loader
Simplified the normalizer in the frontmatter loader. Reverted once, then landed properly. No behaviour change.
- Touched
frontmatter-loader.tsand nothing else. - Hardened the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Worth writing down before it is forgotten. Shaved a few lines off the hot path.
Build 3548 — RSS feed
Clarified the assert wrapper in the RSS feed. No behaviour change. Worth writing down before it is forgotten.
- Touched
RSS-feed.tsand nothing else. - Straightened out the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3547 — sitemap
Reworked the output set in the sitemap. Worth writing down before it is forgotten. Worth writing down before it is forgotten.
- Touched
sitemap.tsand nothing else. - Tightened the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3546 — build pipeline
Simplified the inline pass in the build pipeline. The old version worked; this one explains itself. The old version worked; this one explains itself.
- Touched
build-pipeline.tsand nothing else. - Folded down the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3545 — markdown parser
Folded down the inline pass in the markdown parser. No behaviour change. The old version worked; this one explains itself.
- Touched
markdown-parser.tsand nothing else. - Reworked the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3544 — frontmatter loader
Untangled the inline pass in the frontmatter loader. Worth writing down before it is forgotten. Reverted once, then landed properly.
- Touched
frontmatter-loader.tsand nothing else. - Untangled the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3543 — layout template
Folded down the verify pass in the layout template. Turned an implicit assumption into an assertion. The old version worked; this one explains itself.
- Touched
layout-template.tsand nothing else. - Folded down the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3542 — deploy verifier
Straightened out the inline pass in the deploy verifier. Caught by the self-check on the way in. Same output, fewer branches.
- Touched
deploy-verifier.tsand nothing else. - Trimmed the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Caught by the self-check on the way in. Worth writing down before it is forgotten.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3541 — layout template
Folded down the assert wrapper in the layout template. Worth writing down before it is forgotten. Same output, fewer branches.
- Touched
layout-template.tsand nothing else. - Reworked the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3540 — markdown parser
Simplified the normalizer in the markdown parser. Turned an implicit assumption into an assertion. Caught by the self-check on the way in.
- Touched
markdown-parser.tsand nothing else. - Untangled the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Build 3539 — layout template
Simplified the output set in the layout template. Turned an implicit assumption into an assertion. Shaved a few lines off the hot path.
- Touched
layout-template.tsand nothing else. - Straightened out the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3538 — build pipeline
Trimmed the glob scan in the build pipeline. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
build-pipeline.tsand nothing else. - Folded down the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3537 — asset copier
Tightened the glob scan in the asset copier. No behaviour change. Reverted once, then landed properly.
- Touched
asset-copier.tsand nothing else. - Simplified the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3536 — stylesheet
Reworked the escape helper in the stylesheet. No behaviour change. No behaviour change.
- Touched
stylesheet.tsand nothing else. - Folded down the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3535 — dev server
Tightened the verify pass in the dev server. Shaved a few lines off the hot path. Caught by the self-check on the way in.
- Touched
dev-server.tsand nothing else. - Folded down the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Reverted once, then landed properly. Worth writing down before it is forgotten.
Build 3534 — dev server
Trimmed the normalizer in the dev server. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.
- Touched
dev-server.tsand nothing else. - Clarified the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3533 — build pipeline
Untangled the verify pass in the build pipeline. Turned an implicit assumption into an assertion. Same output, fewer branches.
- Touched
build-pipeline.tsand nothing else. - Straightened out the inline pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3532 — deploy verifier
Hardened the flush step in the deploy verifier. Same output, fewer branches. Reverted once, then landed properly.
- Touched
deploy-verifier.tsand nothing else. - Tightened the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3531 — markdown parser
Straightened out the assert wrapper in the markdown parser. Shaved a few lines off the hot path. Worth writing down before it is forgotten.
- Touched
markdown-parser.tsand nothing else. - Rewrote the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3530 — link checker
Tightened the output set in the link checker. Worth writing down before it is forgotten. Shaved a few lines off the hot path.
- Touched
link-checker.tsand nothing else. - Rewrote the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3529 — layout template
Trimmed the verify pass in the layout template. Reverted once, then landed properly. The old version worked; this one explains itself.
- Touched
layout-template.tsand nothing else. - Straightened out the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Build 3528 — sitemap
Tightened the escape helper in the sitemap. Reverted once, then landed properly. Worth writing down before it is forgotten.
- Touched
sitemap.tsand nothing else. - Folded down the flush step while passing through.
- Verified by the build's own checks before it shipped.
Worth writing down before it is forgotten. The old version worked; this one explains itself.
Build 3527 — markdown parser
Untangled the escape helper in the markdown parser. Shaved a few lines off the hot path. The old version worked; this one explains itself.
- Touched
markdown-parser.tsand nothing else. - Straightened out the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3526 — nav renderer
Folded down the escape helper in the nav renderer. Reverted once, then landed properly. The old version worked; this one explains itself.
- Touched
nav-renderer.tsand nothing else. - Untangled the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3525 — asset copier
Trimmed the assert wrapper in the asset copier. Caught by the self-check on the way in. The old version worked; this one explains itself.
- Touched
asset-copier.tsand nothing else. - Untangled the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
Build 3524 — deploy verifier
Untangled the flush step in the deploy verifier. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
deploy-verifier.tsand nothing else. - Tightened the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3523 — sitemap
Reworked the verify pass in the sitemap. Turned an implicit assumption into an assertion. Shaved a few lines off the hot path.
- Touched
sitemap.tsand nothing else. - Reworked the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3522 — frontmatter loader
Hardened the normalizer in the frontmatter loader. Worth writing down before it is forgotten. Caught by the self-check on the way in.
- Touched
frontmatter-loader.tsand nothing else. - Rewrote the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3521 — sitemap
Reworked the flush step in the sitemap. Worth writing down before it is forgotten. Same output, fewer branches.
- Touched
sitemap.tsand nothing else. - Tightened the output set while passing through.
- Verified by the build's own checks before it shipped.
Same output, fewer branches. Reverted once, then landed properly.
Build 3520 — stylesheet
Hardened the retry loop in the stylesheet. Turned an implicit assumption into an assertion. Turned an implicit assumption into an assertion.
- Touched
stylesheet.tsand nothing else. - Reworked the escape helper while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3519 — build pipeline
Simplified the retry loop in the build pipeline. No behaviour change. Shaved a few lines off the hot path.
- Touched
build-pipeline.tsand nothing else. - Untangled the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3518 — nav renderer
Folded down the escape helper in the nav renderer. Reverted once, then landed properly. Same output, fewer branches.
- Touched
nav-renderer.tsand nothing else. - Untangled the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3517 — nav renderer
Simplified the normalizer in the nav renderer. Worth writing down before it is forgotten. Shaved a few lines off the hot path.
- Touched
nav-renderer.tsand nothing else. - Untangled the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3516 — RSS feed
Reworked the flush step in the RSS feed. Worth writing down before it is forgotten. Same output, fewer branches.
- Touched
RSS-feed.tsand nothing else. - Tightened the escape helper while passing through.
- Verified by the build's own checks before it shipped.
Build 3515 — frontmatter loader
Trimmed the assert wrapper in the frontmatter loader. Same output, fewer branches. Caught by the self-check on the way in.
- Touched
frontmatter-loader.tsand nothing else. - Hardened the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3514 — stylesheet
Simplified the glob scan in the stylesheet. Caught by the self-check on the way in. Shaved a few lines off the hot path.
- Touched
stylesheet.tsand nothing else. - Trimmed the glob scan while passing through.
- Verified by the build's own checks before it shipped.
Caught by the self-check on the way in. Worth writing down before it is forgotten.
Build 3513 — nav renderer
Straightened out the assert wrapper in the nav renderer. Turned an implicit assumption into an assertion. No behaviour change.
- Touched
nav-renderer.tsand nothing else. - Straightened out the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3512 — RSS feed
Rewrote the assert wrapper in the RSS feed. Worth writing down before it is forgotten. Turned an implicit assumption into an assertion.
- Touched
RSS-feed.tsand nothing else. - Reworked the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3511 — nav renderer
Untangled the assert wrapper in the nav renderer. Caught by the self-check on the way in. Shaved a few lines off the hot path.
- Touched
nav-renderer.tsand nothing else. - Untangled the output set while passing through.
- Verified by the build's own checks before it shipped.
Build 3510 — sitemap
Rewrote the flush step in the sitemap. Caught by the self-check on the way in. Turned an implicit assumption into an assertion.
- Touched
sitemap.tsand nothing else. - Trimmed the flush step while passing through.
- Verified by the build's own checks before it shipped.
Build 3509 — layout template
Folded down the sort comparator in the layout template. Worth writing down before it is forgotten. Shaved a few lines off the hot path.
- Touched
layout-template.tsand nothing else. - Tightened the verify pass while passing through.
- Verified by the build's own checks before it shipped.
$ bun run build
Build OK. 5 pages, 2 assets, 3 feeds -> /dist (internal links verified)
Build 3508 — dev server
Clarified the flush step in the dev server. Same output, fewer branches. Worth writing down before it is forgotten.
- Touched
dev-server.tsand nothing else. - Untangled the verify pass while passing through.
- Verified by the build's own checks before it shipped.
Build 3507 — markdown parser
Trimmed the assert wrapper in the markdown parser. Caught by the self-check on the way in. Worth writing down before it is forgotten.
- Touched
markdown-parser.tsand nothing else. - Straightened out the output set while passing through.
- Verified by the build's own checks before it shipped.
Caught by the self-check on the way in. Shaved a few lines off the hot path.
Build 3506 — frontmatter loader
Clarified the normalizer in the frontmatter loader. No behaviour change. Shaved a few lines off the hot path.
- Touched
frontmatter-loader.tsand nothing else. - Rewrote the retry loop while passing through.
- Verified by the build's own checks before it shipped.
Build 3505 — layout template
Untangled the normalizer in the layout template. The old version worked; this one explains itself. Turned an implicit assumption into an assertion.
- Touched
layout-template.tsand nothing else. - Hardened the sort comparator while passing through.
- Verified by the build's own checks before it shipped.
Build 3504 — stylesheet
Hardened the normalizer in the stylesheet. Worth writing down before it is forgotten. Reverted once, then landed properly.
- Touched
stylesheet.tsand nothing else. - Simplified the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
Build 3503 — layout template
Untangled the flush step in the layout template. Turned an implicit assumption into an assertion. No behaviour change.
- Touched
layout-template.tsand nothing else. - Trimmed the assert wrapper while passing through.
- Verified by the build's own checks before it shipped.
Build 3502 — layout template
Clarified the escape helper in the layout template. Caught by the self-check on the way in. Shaved a few lines off the hot path.
- Touched
layout-template.tsand nothing else. - Reworked the normalizer while passing through.
- Verified by the build's own checks before it shipped.
Build 3501 — stylesheet
Tightened the sort comparator in the stylesheet. Same output, fewer branches. Reverted once, then landed properly.
- Touched
stylesheet.tsand nothing else. - Rewrote the retry loop while passing through.
- Verified by the build's own checks before it shipped.