Skip to content

blog: unpublish SSH/KVM HID post pending reader-tier surfacing#234

Closed
Jesssullivan wants to merge 1 commit into
mainfrom
jess/unpublish-kvm-post
Closed

blog: unpublish SSH/KVM HID post pending reader-tier surfacing#234
Jesssullivan wants to merge 1 commit into
mainfrom
jess/unpublish-kvm-post

Conversation

@Jesssullivan

Copy link
Copy Markdown
Owner

What

One-line frontmatter flip: published: true → false on src/posts/2026-06-23-ssh-macos-kvm-hid-accessory-approval.md. Body untouched.

Why

Operator per-item ruling: the post should not display on the blog yet — it's destined for the less-noteworthy/pulse class once tiered reader surfacing exists (TIN-2903/TIN-2891), not a headline slot on the current /blog.

Blast radius (all verified)

  • src/lib/posts.ts:59 filters published !== false → gone from /blog listing, tag pages, feed.xml, feed.json, tag feeds, sitemap.xml
  • scripts/generate-search-index.mts:23 skips unpublished → gone from search; /blog/[slug]/+page.ts:26 filters the same flag → direct URL no longer resolves (unpublished-by-intent semantics)
  • Hub broker stream does NOT carry this slug (verified live: 140 items, absent — the managed import never ran for it), so no tinyland.dev managed-mirror parity or federation surface is affected
  • Re-publishing later = flip the flag back, zero content loss

Notes

Draft on purpose (same reason as #233): keeps the TIN-2902-broken shadow-preview from painting a misleading red and from racing the reader-branch dispatch in the blog-shadow-preview concurrency group. Flip to ready + merge on your go; merging deploys prod.

Operator per-item ruling: the post should not display on the blog yet
(destined for the less-noteworthy/pulse class once tiered surfacing
exists). published: false removes it from the listing, tag pages, both
feeds, tag feeds, sitemap, search index, and the /blog/[slug] loader —
all verified to honor the flag. Body untouched; the hub broker stream
never carried this slug (140 items, absent), so no managed-mirror or
federation surface is affected.
@github-actions

Copy link
Copy Markdown
Contributor

📝 Blog Post Review

Found 1 blog post(s) in this PR:

Post Status Date Published Tags Linear
The tiny SSH trick for letting a USB KVM talk to a locked Mac ✏️ Modified 2026-06-23 ❌ Draft macOS, hardware, homelab, usb-protocol, kvm, ssh none

Schema Validation

✅ All posts pass schema validation.

Slash Commands

Command Description
/schedule 2026-03-15 Schedule auto-merge for a date
/publish Set all posts to published: true
/draft Set all posts back to draft
/retitle "New Title" Change a post's title
/review Re-run AI prose review
/suggest-links Find unlinked keywords

@Jesssullivan

Copy link
Copy Markdown
Owner Author

Superseded by #232 (TIN-2979), which contains this same one-line flip PLUS the publication-holds registry that closes the broker-revival path — a hole this PR's analysis missed: broker hydration is additive, so once the slug ever lands in the hub broker (the tier-import wave makes that likely), the client merge would revive a statically-hidden post. #232's mergeBrokerPostsIntoStatic hold-filter + regression test covers exactly that. The blast-radius verification from this PR carries over (posts.ts:59 listing/feeds/sitemap filter, search-index generator + slug loader both honor the flag, hub broker currently absent the slug). Comparison ruled by operator 2026-07-16.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant