From 1e45188fa7a8867e0f2ccc75acebbc7ff47686d4 Mon Sep 17 00:00:00 2001
From: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Date: Tue, 25 Aug 2026 23:56:22 +0800
Subject: [PATCH] docs(site): lead the homepage metadata with the category, cut
the 614-char description
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The homepage `
` was `ObjectStack — Apps small enough for AI to hold whole.`
— the maintainer's hero line, but as a `` it is 53 characters carrying no
term anyone searches for. The meta description was 614 characters, roughly four
times what a search result renders.
Title: drop the `absolute` wrapper so the root layout's existing `%s | ObjectStack`
template supplies the brand, and lead with the category instead of the slogan.
Description: keep sentence one of the existing copy verbatim and cut the rest —
it is already a complete sentence at 152 characters.
The ``, the eyebrow, and every other line on the page are untouched.
Co-Authored-By: Claude Opus 5
---
apps/docs/app/[lang]/page.tsx | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/apps/docs/app/[lang]/page.tsx b/apps/docs/app/[lang]/page.tsx
index 243e21aa1c..7f20305e5c 100644
--- a/apps/docs/app/[lang]/page.tsx
+++ b/apps/docs/app/[lang]/page.tsx
@@ -22,11 +22,9 @@ const mono = IBM_Plex_Mono({
});
export const metadata: Metadata = {
- title: {
- absolute: 'ObjectStack — Apps small enough for AI to hold whole.',
- },
+ title: 'Metadata framework for AI-written apps',
description:
- 'ObjectStack turns the whole app — data model, UI, workflows, permissions — into typed metadata: a complete CRM in under 150k tokens, one context window. Agents read it whole, reason it whole, refactor it whole. The business logic alone — every object, workflow and permission — is under 100k tokens; the UI adds just 50k more. That metadata is your business ontology — an open, versioned definition you own. Strict TypeScript, Zod, and a validation gate catch the agent\'s mistakes at authoring time, and the runtime derives the database, REST API, UI, and MCP server, enforcing permissions and audit on every call.',
+ 'ObjectStack turns the whole app — data model, UI, workflows, permissions — into typed metadata: a complete CRM in under 150k tokens, one context window.',
};
const VOCABULARY: { tag: string; title: string; copy: string }[] = [