Skip to content

docs(factories): full content pass over the launch stack — link fixes and cross-page seams - #557

Merged
hongyi-chen merged 3 commits into
hyc/factory-launchfrom
audit/factories-content-pass
Aug 17, 2026
Merged

docs(factories): full content pass over the launch stack — link fixes and cross-page seams#557
hongyi-chen merged 3 commits into
hyc/factory-launchfrom
audit/factories-content-pass

Conversation

@hongyi-chen

Copy link
Copy Markdown
Collaborator

Summary

Full editorial pass over the combined Factories launch content on hyc/factory-launch (#508) — the first single-context read of all 16 pages (~14,900 words) after the stack landed as ~20 independent PRs. Two commits: one mechanical link sweep, one set of cross-page seam fixes.

What was validated (all clean)

  • npm run build — passes, no content errors
  • Internal links — 3,634 checked, 0 broken
  • External links — 1,522 checked, 0 broken
  • style_lint --changed — factories pages have zero violations beyond glossary-candidate advisories
  • Frontmatter descriptions — all 16 pages present, 84–145 chars, no filler openers
  • Anchor targets used across pages (#configure-and-review-self-improvement, #track-work-items-on-activity, #setup, #connecting-your-jira-account-to-warp, etc.) — all resolve
  • Sidebar wiring — all 16 pages present, no orphans; /platform/software-factory/ redirect exists in vercel.json
  • No bare "Oz" references anywhere in factories/

Fixes in this PR

Commit 1 — broken-at-runtime links. #550 converted factory pages to root-absolute links, but #516 (overview, how-factories-work), #520 (connect-your-factory), and #527 (Linear) landed after the sweep with ./ and ../ links. Those resolve against the page's trailing-slash URL (./x/factories/<page>/x) and 404 in production while passing the file-based CI checker. Converted ~40 links across 4 pages to the root-absolute trailing-slash convention.

Commit 2 — seams from combining disparate branches:

  • Role-name mismatch: the quickstart's setup-wizard toggles say Code, while factory-agents calls the same role Implement, with no bridge between them. Added a mapping sentence to the quickstart.
  • Stage-name mismatch: how-factories-work describes stages as Triage/Specification/Implementation/Review, but the Activity view groups them as Triage/Planning/Building/Reviewing. Added the mapping where the page hands readers to Activity.
  • Vocabulary bridge: factory-mcp says "task" ~50 times without ever connecting it to "work item", the term every other page uses. Added a one-line definition tying tasks to the Activity view.
  • Missing cross-link: automation-filters (docs(factories): add automation filters page #551) consolidated filter semantics from seven pages, but connect-your-factory — the intake hub — never linked to it because docs(factories): document integrations and intake #520 merged first. Linked it from the connect steps and the Good-to-know filters bullet.
  • Spelling drift: Jira page used "canceled" where every other page uses "cancelled".
  • Terminology: two "cloud agent identity" usages in platform/agents.mdx → "cloud agent" per the glossary.

Deferred to outstanding branches

Observations for DRIs (not changed — need a product-truth check)

  • control-room says a scorer "classifies completed runs"; measure-and-improve consistently says "completed conversations" (and capitalizes Scorer, where control-room lowercases it). Worth aligning once someone confirms which object the judge actually evaluates.
  • Slack page says the App Home groups tasks under "Completed"; control-room/how-factories-work use "Complete" for the terminal stage. If the Slack surface really differs, fine — otherwise align.
  • factory-mcp hardcodes https://app.warp.dev/api/v1/mcp/factory while the factory web app var points at platform.warp.dev — assumed intentional (API host vs web app), flagging for confirmation.

Overall: content quality across the section is high — zero broken links, complete frontmatter, consistent callout/style usage. The fixes here are the integration seams you'd expect from parallel authorship, nothing structural.

Plans:

hongyi-chen and others added 2 commits August 17, 2026 23:38
Relative links resolve against the page's trailing-slash URL at runtime
(./x becomes /factories/<page>/x), so they 404 even though the file-based
CI link checker passes. #550 swept the pages merged before it; the pages
that landed after (#516 overview/how-it-works, #520 connect, #527 Linear)
reintroduced the pattern. Converts all of them to the repo's root-absolute
trailing-slash convention.

Co-Authored-By: Warp <agent@warp.dev>
- Map the setup wizard's Code toggle to the Implement role (quickstart vs
  factory-agents used different names for the same role)
- Map lifecycle stage names to the Activity view's UI names (Planning,
  Building), which how-factories-work never connected
- Define a Factory MCP task as the factory's work item; the page used
  'task' throughout without bridging to the term the rest of the section
  uses
- Link connect-your-factory to the automation-filters page (#551 added
  the page after #520 merged, so the hub never referenced it)
- Align 'cancelled' spelling on the Jira page with the rest of the section
- Replace two 'cloud agent identity' usages with 'cloud agent' per the
  terminology glossary (platform/agents.mdx)

Co-Authored-By: Warp <agent@warp.dev>
@vercel

vercel Bot commented Aug 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Aug 17, 2026 11:47pm

Request Review

@cla-bot cla-bot Bot added the cla-signed label Aug 17, 2026

Copy link
Copy Markdown
Collaborator Author

This PR was generated with Warp.

Comment @warp-agent on this PR to send it follow-up work.

View run View conversation

@warp-agent-staging

Copy link
Copy Markdown
Contributor

Your Warp account is not a member of any team with access to this repository.

@hongyi-chen
hongyi-chen marked this pull request as ready for review August 17, 2026 23:43
@oz-for-oss

oz-for-oss Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

@hongyi-chen

I'm starting a first review of this pull request.

I cancelled the in-progress review run because this pull request was closed.

Powered by Oz

@hongyi-chen
hongyi-chen merged commit 3604bb0 into hyc/factory-launch Aug 17, 2026
3 of 4 checks passed
@hongyi-chen
hongyi-chen deleted the audit/factories-content-pass branch August 17, 2026 23:44
guyscherzer8 pushed a commit that referenced this pull request Aug 18, 2026
…and cross-linking (#558)

* docs(factories): deep content pass — accuracy, tone, and cross-linking

Follow-up to #557's mechanical pass, addressing the deeper audit asked for
on #508: tone consistency, missing cross-links, and accuracy against the
product.

Accuracy (verified against warp-server's factory frontend):
- Drop the Time saved metric from control-room and measure-and-improve;
  the dashboard card was removed (client/packages/factory api/metrics.ts).
- Rename PR latency to PR cycle time to match the card label, and align
  the metric's definition on both pages (kickoff → PR → first review →
  merge, per-stage medians).
- Align the Autonomy definition on both pages with the product semantics:
  no human input beyond an approving review and the merge itself.
- Align control-room's Live-managed description with the product copy
  (managed through the API).

Links:
- Convert 9 relative links in factory-as-code to root-absolute; they
  resolved to /factories/... paths and 404'd in production (same class
  of bug #557 fixed; this page landed after that sweep).
- Add missing cross-links: quickstart → control room + platform credits,
  factory-agents → control room, control-room/infrastructure →
  credentialStrategy, control-room → Self-improvement anchor,
  how-factories-work → PR checks anchor, Slack Home tab → Activity view,
  Linear prereq → GitHub connection, troubleshooting → integration
  troubleshooting sections.
- Add the missing Linear entry to connect-your-factory's default
  automations list.

Tone and consistency:
- Rewrite the Linear intro: present tense, correct stage names (it
  claimed a spec/implement/review/verify pipeline), direction consistent
  with sibling pages, and a lifecycle link.
- Normalize Scorer / Self-improvement capitalization across pages.
- Replace the 'Oz model ID' coinage with a model_id reference linked to
  the model catalog.
- Trim inward-facing phrasing (Early Access note) and a roadmap promise
  (Jira caution); fix future tense and em dashes in the quickstart.

Validated: npm run build passes, style_lint clean on touched files,
link checker reports 0 broken links.

Co-Authored-By: Warp <agent@warp.dev>

* docs(factories): drop redundant team/credits note from quickstart

The Prerequisites section already states a factory needs a team with
credits.

Co-Authored-By: Warp <agent@warp.dev>

---------

Co-authored-by: Warp <agent@warp.dev>
hongyi-chen added a commit that referenced this pull request Aug 18, 2026
…uide references (#560)

Second consistency pass over the launch stack, cross-checking the docs
against the product and against each other after #557/#558/#559 landed.

Verified against warp-server (no change needed):
- The alias constraints in factory-as-code match the shared
  factoryalias.Normalize contract (60 runes; letters, digits, spaces,
  '-', '_', '.'; case-insensitive uniqueness).
- Activity's terminal stage really is labeled 'Complete' while the Slack
  Home tab uses 'Completed' (slack_app_home.go) — both pages correctly
  reflect their own surface, so the apparent mismatch stands.

Aligned:
- factory-as-code: bridge the alias key to its control-room label,
  Foreman name (#559 introduced the label in the quickstart), and say
  it @-mentions the foreman, matching the UI copy.
- control-room Settings: name the identity fields (name, avatar,
  Foreman name) and link Foreman name to the alias reference.
- run-a-software-factory-in-the-cloud: DIY-loop runs appear in the
  cloud agent dashboard, not the Factories product's dashboard — use
  {VARS.DASHBOARD}.
- The five DIY-factory guides framed the Factories product page as 'the
  conceptual overview of the full loop'; their next-step descriptions
  now say what the destination is (the managed product), and
  build-a-self-improving-agent deep-links the Self-improvement section
  it parallels (the reverse link already existed).
- set-up-a-software-factory and run-a-software-factory-in-the-cloud
  intros now point readers to Warp Factories as the managed alternative.

Validated: npm run build passes; link checker 3,664 internal / 1,522
external, 0 broken; style_lint adds no new findings on touched files.

Co-authored-by: hongyi-chen <hongyigma@gmail.com>
Co-authored-by: Warp <agent@warp.dev>
Co-authored-by: Hong Yi Chen <hongyi@warp.dev>
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