Repository navigation
fix(blog): quote the current positioning in place of the retired ObjectOS sentence (13 posts) - #390
Conversation
…ence
Thirteen published posts still carried the retired T4 ("Want the same
loop hosted, in the browser, nothing to install? That's ObjectOS, the
commercial runtime environment built on ObjectStack."), its
translation, or its descriptor as an appositive. The fix depends on
what each paragraph already holds:
- No e1: the paragraph quotes that locale's positioning t4 verbatim
(en: T4_STANDALONE). A hand-written restatement of the editions next
to t4 is deleted.
- Already has e1: the retired line is dropped, and e1 stays as the
only statement of the editions.
- how-to-import-a-spreadsheet-from-an-old-system: the clause saying
export already works becomes each locale's e1 (docs.objectos.ai#334
Q1), so the paragraph is now the opening sentence, e1, and the
mapping sentence.
- beyond-agentforce table header: the descriptor is removed and no t4
is added.
date/updated are untouched. zh-Hant is regenerated with
pnpm gen:zh-hant.
Co-Authored-By: Claude <noreply@anthropic.com>
席位核对ACCEPT。
Generated by Claude Code |
|
Landed by the seat after ACCEPT, per pm-dispatch.
#389 is closed by this PR, and Generated by Claude Code |
Closes #389
What changed
Thirteen published posts still quoted the retired T4, "Want the same loop hosted, in the browser, nothing to install? That's ObjectOS, the commercial runtime environment built on ObjectStack.", or its translation. Some used only its descriptor, "the commercial runtime environment built on ObjectStack", as an appositive.
src/lib/positioning.ts:15-17forbids that wording. Maintainer ruling Q4 requires the current positioning to be quoted verbatim.In each affected post and locale:
e1(when-not-to-use-an-executable-business-ontology, and how-to-import-a-spreadsheet-from-an-old-system once its export claim was corrected): the retired line is deleted and no t4 is added. e1 is canonical and already states the editions and that export is planned, so a t4 there would state the editions twice. In when-not-to-use-an-executable-business-ontology the quote marks around the old line go with it.t4fromsrc/lib/positioning.tsnow replaces it, character for character. en usesT4_STANDALONE. The README-attribution framing ("The README describes the loop … and then says:") is kept. The pinned README snapshot (scripts/positioning/README.objectstack.md:27-31) says T4 straight after its loop sentence, so the attribution is still true. The one wording change is the sanctioned "this repository" → "the ObjectStack repository".e1, verbatim + "The mapping is part of that ontology: it travels with the package."date:orupdated:was touched, and the frontmatter diff is empty.pnpm gen:zh-hant. Only the 13 affected zh-Hant files changed, so no other post moved because of terminology.Post × locale
"×2" means the post carried the retired wording in two paragraphs. The objectos-action-tools zh-Hans post has its own "ObjectStack 与 ObjectOS 的差异" section, which en does not have.
Done-when check
git grep -n "same loop hosted\|commercial runtime environment built on" -- content/blogprints nothing.t4string per file: 1 in each single-paragraph post, 2 in the ×2 posts, and 0 in beyond-agentforce, how-to-import and when-not. Count of each locale's exacte1: 1 in how-to-import and 1 in when-not.e1appears exactly once in that file.Verification (tree = commit ef07fa9)
pnpm content:lint: exit 0,✓ content lint passed (422 files, 46 glossary terms checked). The title and description width warnings were already there, and no frontmatter was touched.pnpm checkunder the verify lock:VERDICT command-exit 0,0 errors, 0 warnings.pnpm buildunder the verify lock:VERDICT command-exit 0.check-positioning: PASScontent lint --distpassed, including CJK line breaks (0 segment breaks), quotation marks and links.pnpm seo:smoke: exit 0,SEO smoke test passed (993 HTML pages …).word-break: break-allforced reports 91 breaks.Acceptance notes (not changed here)
src/lib/clusters.ts:38matches the en grep ("runs the same loop hosted or self-managed"). It is a different sentence outsidecontent/blog.🤖 Generated with Claude Code
https://claude.ai/code/session_01FeA1nwBz1ohH65dvffUGKr