From 54f67e2c382e50427134bf83f8717453046ea158 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 14:31:48 +0000 Subject: [PATCH 1/5] Reduce landing page font sizes Agent-Logs-Url: https://github.com/version-fox/version-vault/sessions/72829375-580c-49fd-8380-7238c887590c Co-authored-by: bytemain <13938334+bytemain@users.noreply.github.com> --- src/ignition.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/ignition.ts b/src/ignition.ts index 6695378..2b533d8 100644 --- a/src/ignition.ts +++ b/src/ignition.ts @@ -33,7 +33,7 @@ export const ignition = () => { } h1 { margin: 0 0 8px; - font-size: clamp(40px, 8vw, 84px); + font-size: clamp(34px, 7vw, 64px); line-height: 1; letter-spacing: -0.08em; } @@ -42,12 +42,12 @@ export const ignition = () => { } .tagline { margin: 0 0 44px; - font-size: 22px; + font-size: 18px; text-align: center; } h2 { margin: 36px 0 10px; - font-size: 28px; + font-size: 22px; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; text-transform: uppercase; } @@ -60,7 +60,7 @@ export const ignition = () => { .curl { margin: 0 0 12px; color: #000; - font-size: clamp(20px, 3vw, 30px); + font-size: clamp(16px, 2.2vw, 22px); font-weight: 700; white-space: pre-wrap; word-break: break-word; @@ -68,13 +68,13 @@ export const ignition = () => { pre { margin: 0 0 26px 88px; color: #444; - font-size: clamp(16px, 2.5vw, 26px); + font-size: clamp(14px, 1.8vw, 18px); line-height: 1.45; white-space: pre-wrap; } .links { margin-top: 44px; - font-size: 18px; + font-size: 16px; } @media (max-width: 640px) { body { From f983a3ddc67ed2cb0be0b2fd7dcc11a05f30444b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 14:36:12 +0000 Subject: [PATCH 2/5] Tighten fonts and add endpoints list Agent-Logs-Url: https://github.com/version-fox/version-vault/sessions/cb1171d0-c7da-4015-a74d-4c9e4ad904f8 Co-authored-by: bytemain <13938334+bytemain@users.noreply.github.com> --- src/ignition.ts | 35 +++++++++++++++++++++++++++++------ tests/root.test.ts | 5 +++++ 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/src/ignition.ts b/src/ignition.ts index 2b533d8..23b2a1c 100644 --- a/src/ignition.ts +++ b/src/ignition.ts @@ -4,6 +4,12 @@ import pythonPyenvVersions from './sdks/python/pyenv'; import { errorHandler } from "@/utils/error-handler"; const repositoryUrl = "https://github.com/version-fox/version-vault"; +const endpoints = [ + { href: "/", path: "/", description: "This page." }, + { href: "/python/pyenv", path: "/python/pyenv", description: "Pyenv Python versions." }, + { href: "/python/uv-build", path: "/python/uv-build", description: "Python Build Standalone assets." }, + { href: "/pyenv-versions", path: "/pyenv-versions", description: "Legacy pyenv Python versions." }, +]; export const ignition = () => { const app = new Hono(); @@ -33,7 +39,7 @@ export const ignition = () => { } h1 { margin: 0 0 8px; - font-size: clamp(34px, 7vw, 64px); + font-size: clamp(28px, 5vw, 44px); line-height: 1; letter-spacing: -0.08em; } @@ -42,12 +48,12 @@ export const ignition = () => { } .tagline { margin: 0 0 44px; - font-size: 18px; + font-size: 14px; text-align: center; } h2 { margin: 36px 0 10px; - font-size: 22px; + font-size: 16px; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; text-transform: uppercase; } @@ -57,10 +63,22 @@ export const ignition = () => { .endpoint { margin: 0 0 34px 64px; } + .endpoint-list { + margin: 0 0 28px; + padding: 0; + list-style: none; + font-size: 14px; + } + .endpoint-list li { + margin: 0 0 6px; + } + .endpoint-list a { + font-weight: 700; + } .curl { margin: 0 0 12px; color: #000; - font-size: clamp(16px, 2.2vw, 22px); + font-size: clamp(14px, 1.8vw, 16px); font-weight: 700; white-space: pre-wrap; word-break: break-word; @@ -68,13 +86,13 @@ export const ignition = () => { pre { margin: 0 0 26px 88px; color: #444; - font-size: clamp(14px, 1.8vw, 18px); + font-size: clamp(12px, 1.5vw, 14px); line-height: 1.45; white-space: pre-wrap; } .links { margin-top: 44px; - font-size: 16px; + font-size: 14px; } @media (max-width: 640px) { body { @@ -97,6 +115,11 @@ export const ignition = () => {

version-vault

Version metadata responses are JSON-encoded.

+

ENDPOINTS

+ +

Examples

$ curl https://vault.vfox.dev/python/pyenv

diff --git a/tests/root.test.ts b/tests/root.test.ts index f945a57..8601533 100644 --- a/tests/root.test.ts +++ b/tests/root.test.ts @@ -9,6 +9,11 @@ test("root route renders landing page with examples and endpoint links", async ( assert.equal(response.status, 200); assert.match(response.headers.get("content-type") ?? "", /^text\/html/); assert.match(body, /https:\/\/github\.com\/version-fox\/version-vault/); + assert.match(body, /

ENDPOINTS<\/h2>/); + assert.match(body, /\/<\/a> This page\./); + assert.match(body, /\/python\/pyenv<\/a> Pyenv Python versions\./); + assert.match(body, /\/python\/uv-build<\/a> Python Build Standalone assets\./); + assert.match(body, /\/pyenv-versions<\/a> Legacy pyenv Python versions\./); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/pyenv/); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/uv-build/); assert.match(body, /https:\/\/vault\.vfox\.dev\/python\/uv-build\?os=linux&arch=aarch64&libc=gnu/); From cbd93b518ffc3b7087403f351dc8704a96303634 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 14:38:28 +0000 Subject: [PATCH 3/5] Address endpoint list review feedback Agent-Logs-Url: https://github.com/version-fox/version-vault/sessions/cb1171d0-c7da-4015-a74d-4c9e4ad904f8 Co-authored-by: bytemain <13938334+bytemain@users.noreply.github.com> --- src/ignition.ts | 10 +++++----- tests/root.test.ts | 12 ++++++++---- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/ignition.ts b/src/ignition.ts index 23b2a1c..166bbef 100644 --- a/src/ignition.ts +++ b/src/ignition.ts @@ -5,10 +5,10 @@ import { errorHandler } from "@/utils/error-handler"; const repositoryUrl = "https://github.com/version-fox/version-vault"; const endpoints = [ - { href: "/", path: "/", description: "This page." }, - { href: "/python/pyenv", path: "/python/pyenv", description: "Pyenv Python versions." }, - { href: "/python/uv-build", path: "/python/uv-build", description: "Python Build Standalone assets." }, - { href: "/pyenv-versions", path: "/pyenv-versions", description: "Legacy pyenv Python versions." }, + { href: "/", description: "This page." }, + { href: "/python/pyenv", description: "Pyenv Python versions." }, + { href: "/python/uv-build", description: "Python Build Standalone assets." }, + { href: "/pyenv-versions", description: "Legacy pyenv Python versions." }, ]; export const ignition = () => { @@ -117,7 +117,7 @@ export const ignition = () => {

ENDPOINTS

Examples

diff --git a/tests/root.test.ts b/tests/root.test.ts index 8601533..3bf74b6 100644 --- a/tests/root.test.ts +++ b/tests/root.test.ts @@ -10,10 +10,14 @@ test("root route renders landing page with examples and endpoint links", async ( assert.match(response.headers.get("content-type") ?? "", /^text\/html/); assert.match(body, /https:\/\/github\.com\/version-fox\/version-vault/); assert.match(body, /

ENDPOINTS<\/h2>/); - assert.match(body, /\/<\/a> This page\./); - assert.match(body, /\/python\/pyenv<\/a> Pyenv Python versions\./); - assert.match(body, /\/python\/uv-build<\/a> Python Build Standalone assets\./); - assert.match(body, /\/pyenv-versions<\/a> Legacy pyenv Python versions\./); + assert.match(body, /href="\/"/); + assert.match(body, /This page\./); + assert.match(body, /href="\/python\/pyenv"/); + assert.match(body, /Pyenv Python versions\./); + assert.match(body, /href="\/python\/uv-build"/); + assert.match(body, /Python Build Standalone assets\./); + assert.match(body, /href="\/pyenv-versions"/); + assert.match(body, /Legacy pyenv Python versions\./); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/pyenv/); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/uv-build/); assert.match(body, /https:\/\/vault\.vfox\.dev\/python\/uv-build\?os=linux&arch=aarch64&libc=gnu/); From ede7ea9385467b17cd0076d80ed1cc37ca400abc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 14:39:34 +0000 Subject: [PATCH 4/5] Simplify endpoint list rendering Agent-Logs-Url: https://github.com/version-fox/version-vault/sessions/cb1171d0-c7da-4015-a74d-4c9e4ad904f8 Co-authored-by: bytemain <13938334+bytemain@users.noreply.github.com> --- src/ignition.ts | 11 ++++------- tests/root.test.ts | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/ignition.ts b/src/ignition.ts index 166bbef..adeaae8 100644 --- a/src/ignition.ts +++ b/src/ignition.ts @@ -4,12 +4,6 @@ import pythonPyenvVersions from './sdks/python/pyenv'; import { errorHandler } from "@/utils/error-handler"; const repositoryUrl = "https://github.com/version-fox/version-vault"; -const endpoints = [ - { href: "/", description: "This page." }, - { href: "/python/pyenv", description: "Pyenv Python versions." }, - { href: "/python/uv-build", description: "Python Build Standalone assets." }, - { href: "/pyenv-versions", description: "Legacy pyenv Python versions." }, -]; export const ignition = () => { const app = new Hono(); @@ -117,7 +111,10 @@ export const ignition = () => {

ENDPOINTS

Examples

diff --git a/tests/root.test.ts b/tests/root.test.ts index 3bf74b6..50f645a 100644 --- a/tests/root.test.ts +++ b/tests/root.test.ts @@ -10,7 +10,7 @@ test("root route renders landing page with examples and endpoint links", async ( assert.match(response.headers.get("content-type") ?? "", /^text\/html/); assert.match(body, /https:\/\/github\.com\/version-fox\/version-vault/); assert.match(body, /

ENDPOINTS<\/h2>/); - assert.match(body, /href="\/"/); + assert.match(body, /\/<\/a>/); assert.match(body, /This page\./); assert.match(body, /href="\/python\/pyenv"/); assert.match(body, /Pyenv Python versions\./); From ab7a1f62b5fcd202deb205bc1acedb40438ca63e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 1 May 2026 14:41:44 +0000 Subject: [PATCH 5/5] Align homepage sections and hide deprecated endpoint Agent-Logs-Url: https://github.com/version-fox/version-vault/sessions/cb1171d0-c7da-4015-a74d-4c9e4ad904f8 Co-authored-by: bytemain <13938334+bytemain@users.noreply.github.com> --- src/ignition.ts | 13 +++---------- tests/root.test.ts | 3 +-- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/ignition.ts b/src/ignition.ts index adeaae8..91e8e20 100644 --- a/src/ignition.ts +++ b/src/ignition.ts @@ -43,7 +43,7 @@ export const ignition = () => { .tagline { margin: 0 0 44px; font-size: 14px; - text-align: center; + text-align: left; } h2 { margin: 36px 0 10px; @@ -55,7 +55,7 @@ export const ignition = () => { color: inherit; } .endpoint { - margin: 0 0 34px 64px; + margin: 0 0 34px; } .endpoint-list { margin: 0 0 28px; @@ -78,7 +78,7 @@ export const ignition = () => { word-break: break-word; } pre { - margin: 0 0 26px 88px; + margin: 0 0 26px; color: #444; font-size: clamp(12px, 1.5vw, 14px); line-height: 1.45; @@ -95,12 +95,6 @@ export const ignition = () => { .tagline { text-align: left; } - .endpoint { - margin-left: 0; - } - pre { - margin-left: 24px; - } } @@ -114,7 +108,6 @@ export const ignition = () => {
  • / This page.
  • /python/pyenv Pyenv Python versions.
  • /python/uv-build Python Build Standalone assets.
  • -
  • /pyenv-versions Legacy pyenv Python versions.
  • Examples

    diff --git a/tests/root.test.ts b/tests/root.test.ts index 50f645a..9aae432 100644 --- a/tests/root.test.ts +++ b/tests/root.test.ts @@ -16,8 +16,7 @@ test("root route renders landing page with examples and endpoint links", async ( assert.match(body, /Pyenv Python versions\./); assert.match(body, /href="\/python\/uv-build"/); assert.match(body, /Python Build Standalone assets\./); - assert.match(body, /href="\/pyenv-versions"/); - assert.match(body, /Legacy pyenv Python versions\./); + assert.doesNotMatch(body, /\/pyenv-versions/); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/pyenv/); assert.match(body, /\$ curl https:\/\/vault\.vfox\.dev\/python\/uv-build/); assert.match(body, /https:\/\/vault\.vfox\.dev\/python\/uv-build\?os=linux&arch=aarch64&libc=gnu/);