Skip to content

folio.hellobasalt.dev, version 0.3.0 and a release job; the drop cap is whole - #6

Merged
dpdev69 merged 3 commits into
mainfrom
claude/project-thread-6gck7d
Oct 20, 2026
Merged

dpdev69 merged 3 commits into
mainfrom
claude/project-thread-6gck7d

Conversation

@dpdev69

@dpdev69 dpdev69 commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Before: Folio had no website, no published release, and a drop cap that was cut off at the bottom (Mac e2e row 41: an "I" read as a "T"). Rejecting a plate before opencode named its turn said "This plate cannot be set back on its own.", which reads as final.

After: site/ holds folio.hellobasalt.dev, a static site with real screenshots, privacy and terms, the Basalt header tag and footer. The app is 0.3.0 with a changelog, and a release can be published from Actions. The drop cap is whole, and an early Reject says to try again in a moment.

How:

  • site/: plain HTML and CSS, no build step, self-hosted EB Garamond and Caveat (OFL), _headers with CSP/HSTS/X-Frame-Options and noindex on *.pages.dev, llms.txt, JSON-LD with the Basalt Organization @id, privacy with the Cloudflare Web Analytics and cf_clearance wording. Screenshots are from the dev app against the bundled opencode 2.0.32 and from the Mac run in PR Live run on macOS against opencode 2.0.32: rows 29 to 41 #5. Deploy target: Cloudflare Pages Git project, output directory site.
  • .line.with-drop shows its overflow and clips only .line-text, so the 54 px cap hangs over the lines beside it instead of being cut at the 29 px line box. Checked in the browser: cap 145–187 px over a 143–172 px line, whole.
  • revertPlate throws NOT_SET_YET for a patchless plate whose turn is still local-…; test added (365 tests).
  • Version 0.3.0 in package.json, tauri.conf.json, Cargo.toml and the lockfiles; CHANGELOG.md with install steps for the unsigned builds.
  • build.yml: a release input; the release job runs only on a manual run from main, tags v<version>, and attaches the dmg, exe, msi, deb, AppImage and SHA256SUMS.txt with the changelog section as notes.

Generated by Claude Code

dpdev69 and others added 3 commits October 19, 2026 23:53
…is whole

site/ is the static site: the home page in the dockset style with real
screenshots, privacy and terms with the Cloudflare beacon disclosure,
404, llms.txt, sitemap, security headers, self-hosted fonts and the
Basalt header tag and footer.

The drop cap hung below its one-line box and was clipped (e2e row 41);
the line now shows its overflow and clips only its words. Reject on a
plate whose turn is still local says to try again in a moment.

0.3.0 in package.json, tauri.conf.json and Cargo.toml, CHANGELOG.md,
and a release job run from main on demand that tags v<version> and
attaches the installers and SHA256SUMS.txt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LnkjoXP333uqMXUsNjoote
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LnkjoXP333uqMXUsNjoote
@dpdev69
dpdev69 merged commit 62de372 into main Oct 20, 2026
12 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.

2 participants