Documentation Migration

Working record of the September 2026 migration to the SiteTrax.io Intelligence documentation set, covering what was created, updated and retired, the conflicts found between the documentation and the live application, the defects surfaced while auditing, and the recommendations arising from it.

This is an internal project artifact rather than end-user documentation. It can be archived or deleted once its recommendations have been actioned.

SiteTrax.io Intelligence Documentation Migration Report

SiteTrax.io Intelligence Documentation Migration Report

Date: 4 September 2026
Application version audited: SiteTrax.io 3.0.0 at app.sitetrax.io
Scope: Create the SiteTrax.io Intelligence documentation set and migrate references away from the legacy service.sitetrax.io experience.

Summary

The SiteTrax.io Intelligence shelf existed but held no books. It now holds eight books and 35 pages. Thirty-two pages were written from scratch against the live application, two existing MCP pages moved onto the shelf with their content preserved, and the legacy service portal content was marked retired rather than deleted so that no existing URL breaks.

The live application was treated as the source of truth throughout. Where documentation and application disagreed, the application won, and each disagreement is recorded below.

Pages created

BookPages
Introduction to SiteTrax.io Intelligence5 — What is SiteTrax.io Intelligence?, Why Intelligence Matters, How Intelligence Uses SiteTrax.io Data, Core Intelligence Features, Intelligence Roadmap Overview
Getting Started5 — Accessing SiteTrax.io Intelligence, User Requirements, First Login Experience, Navigating the Intelligence Interface, Common Workflows
AI Integrations6 — Connecting ChatGPT, Connecting Claude, Understanding MCP, Using MCP with SiteTrax.io, Supported AI Platforms, Troubleshooting Connections
Operational Use Cases8 — Container Visibility, Yard Operations, Gate Operations, Detention Analysis, Operational Investigations, Asset Tracking, Customer Service Workflows, Executive Reporting
Administration5 — User Management, Permissions, Organization Configuration, Enabling Intelligence, Best Practices
FAQ and Troubleshooting3 — Frequently Asked Questions, Known Issues, Troubleshooting Guide
Documentation Migration1 — this report

Every page carries a branded feature image in the Intelligence Indigo palette.

Pages moved and rewritten

Two empty placeholder pages, Connect SiteTrax.io to ChatGPT from OpenAI and Connect SiteTrax.io to Claude from Anthropic, existed in the MCP Server book with titles but no content. They were moved into AI Integrations and written as Connecting ChatGPT and Connecting Claude, matching their sibling pages in that book. Connection steps are sourced from OpenAI and Anthropic published documentation, and both pages cite their sources.

Books moved

The MCP Server book moved from the SiteTrax.io Integrations shelf to the SiteTrax.io Intelligence shelf. Shelf membership was changed rather than the book itself, so /books/mcp-server/... and both page URLs are unchanged. This was deliberate: those URLs support the Microsoft Gallery for Connectors submission and must not break.

Pages updated

PageBookChange
SiteTrax.io API - Output (JSON)SiteTrax.io APILegacy hostname and portal terminology corrected
SiteTrax.io Capture - AndroidSiteTrax.io MobileLegacy hostname and portal terminology corrected
Camera Installation Requirements and GuidelinesSiteTrax.io GateLegacy hostname and portal terminology corrected
Bring Your Own Camera (BYOC)SiteTrax.io GateLegacy hostname and portal terminology corrected
Tutorial and Introduction to SnapSiteTrax.io SnapLegacy hostname and portal terminology corrected
Integrate Google Spreadsheet with Google MapsGoogle IntegrationsLegacy hostname and portal terminology corrected

All service.sitetrax.io links in these six pages now point at app.sitetrax.io, and references to the service portal now read SiteTrax.io Intelligence.

Pages retired

All 22 pages of the SiteTrax.io Service Portal book now carry a retirement notice at the top directing readers to SiteTrax.io Intelligence. The book and shelf descriptions are prefixed RETIRED.

Nothing was deleted and nothing was renamed. Renaming the book or shelf would regenerate their slugs and break all 22 page URLs, so the names were left intact and the retirement signalled in the descriptions and on every page. Their original text is preserved as the historical record of the retired portal.

Screenshots

Forty-six images were captured and uploaded to docs.sitetrax.io: 33 branded feature images and 13 screenshots of the live 3.0.0 application.

ScreenshotShows
Intelligence hubProfile status, coverage cards, Intelligence in the navigation
Assistant connectionsChatGPT, Claude and Microsoft Copilot cards
Dashboard3.0.0 layout with period, project and totals
Assets gallery and asset detailReadings, exceptions filter, record with image, payload and feedback controls
Videos listRecordings with asset counts
Project users and integrationsAccess management and outbound destinations
Interview steps 1, 2 and 7, and the published profileOnboarding, adaptive detention inputs, published revision

The project users screenshot has real addresses replaced with example.com placeholders. No legacy 2.6.1 screenshots were reused in the new set, and the old screenshots remain only inside the retired book where they are correct as history.

Conflicts found between documentation and application

FindingEvidenceResolution
Microsoft 365 Copilot is documented as connectable, but the application says the connection is still being builtThe Intelligence hub lists Copilot as coming soonThe Copilot page was kept intact because it supports the Microsoft certification submission. Supported AI Platforms and Known Issues now state the connection is not yet available, and the Copilot page is described as preparation.
A Reports section appears in legacy screenshotsAbsent from 3.0.0 navigation; /dashboard/reports returns not foundRecorded in Known Issues so nobody hunts for it
Legacy screenshots show version 2.6.1Current application is 3.0.0 with different navigation and dashboardFresh screenshots throughout the new set
One legacy screenshot was reused as the feature image on four different pagesPages 31, 32, 33 and 35 of the retired book shared one imageNot corrected. Those pages are retired; the new set has a distinct image per page

Product defects found while auditing

DefectHow to reproduceWhy it matters
Unhandled error on an unknown asset IDOpen app.sitetrax.io/dashboard/assets/view/99999999. The application shows Unexpected Application Error! Cannot read properties of undefined (reading id) instead of a not-found page. A valid ID loads correctly with or without a trailing slash.The MCP link contract tells assistants to return links in exactly this form. Any assistant answer referencing a record the user cannot access lands on a crash screen, which reads as an outage rather than a permissions result.
Intelligence profile does not follow across accountsA profile published in the browser session was not visible to the MCP connection, which was authenticated as a different accountCorrect behaviour, since profiles are per user, but it produces generic answers with no explanation. Documented in Troubleshooting Connections and Known Issues. Consider surfacing the signed-in account in assistant responses.

Quality assurance performed

Remaining gaps

GapWhyWhat would close it
No screenshot of the first-run welcome panelIt only appears for an account with no published profile, and the audit account now has oneCapture on a fresh account before its interview is completed
Dashboard projects summary table not documentedThe audit account has a single project, so a multi-project dashboard could not be observedRe-audit the dashboard on an account with several projects
Organization-level administration is thinNo organization settings or roles console was reachable from the audit account. Administration is documented as project-scoped because that is what exists at this access levelRe-audit with an administrator account and extend the Permissions page
Roadmap page is deliberately minimalOnly Microsoft Copilot is stated as in progress anywhere in the product. Nothing else was inventedProduct input on what may be published
Assistant-side screenshotsChatGPT and Claude connector screens belong to those vendors and change frequently, and capturing them exposes an individual accountOptional. The written steps cite vendor documentation, which ages better than vendor screenshots

Recommendations

  1. Fix the unknown-asset-ID error before promoting assistant deep links widely. A not-found page stating the record does not exist or is not shared with you would remove the sharpest edge in the assistant experience.
  2. Decide the Microsoft Copilot position. The page is valuable for the certification submission but describes a connection users cannot complete. Either keep it with the availability note now added, or move it behind a clearly marked preview section until the connection ships.
  3. Delete the retired Service Portal shelf and book once you are satisfied nothing external links to it. Check inbound links first; the banners can carry it safely for a quarter in the meantime.
  4. Tidy three empty pages titled New Page in the SiteTrax.io Gate book, and remove the file test-upload.png from the image gallery, which was created while verifying the upload path.
  5. Replace the demo Intelligence profile on the audit account. It is published as revision 1 and labelled as a documentation demo in its custom instructions, and an edit draft is open against it. Republish with real answers or discard, whichever suits.
  6. Adopt one feature-image position. The new pages lead with the image; the two MCP pages place it after the opening line. Either is fine, but pick one.
  7. Set a re-audit trigger on the application version. This set was written against 3.0.0. When the version in the sidebar changes, re-check the navigation, the Intelligence hub and the assistant cards.

Suggested future documentation

ProposedWhy
Alerts and Scheduled DigestsThe only capability requiring a write scope, and currently undocumented for end users
Reference: status codes, asset types and capture typesStatus codes such as A0 and capture types such as International Intermodal Vertical ID appear throughout the interface with no glossary. This is the single most requested kind of page in operational products.
Capture Coverage PlanningThe coverage review tells operators to confirm both gate directions and map yard zones, but nothing explains how to do that well
Security and Data HandlingConsolidates OAuth, scopes, redaction, retention and what does and does not leave SiteTrax.io. Procurement asks for this.
Release NotesWould have made the 2.6.1 to 3.0.0 documentation drift visible as it happened rather than at audit time
Interpreting SiteTrax.io DataRecord semantics are currently repeated as cautions across many pages. One canonical page would reduce duplication and drift.

This report is a working record, not end-user documentation. Archive or delete it once the recommendations have been actioned.

Phase 2 — site-wide consistency and answer-engine readiness

Date: 4 September 2026. A second pass covering the whole documentation site, not only the Intelligence shelf.

Consistency fixes applied

FindingAction
The SiteTrax.io Intelligence shelf had no description and no cover, against 650 to 870 characters and a cover on every other shelfBranded cover created and a 799-character description written
The six new books carried 79 to 147 character descriptions against a house range of 279 to 1,273All six rewritten to 442 to 615 characters, each opening with a definitional sentence
Two API pages contained stray in-body H1 headings competing with the page title, one of them three timesDemoted to H2. The site now has zero in-body H1 headings
Seven older pages had no feature image against 33 new pages that all didBranded cards created and applied to the API test-environment page, Capture Android, both Snap pages, Drive, Google Spreadsheet and Zapier. Every page on the site that has content now carries a feature image

Answer-engine and generative-engine readiness

The site was audited for how well answer engines and large language models can read and cite it. It is publicly readable and crawlable, which is the precondition for everything else. Four gaps were found and closed.

GapFix
No meta description on any page. Only an Open Graph description was emitted, and on pages that open with a heading it concatenated words without spacesA clean description is now built from the first substantial paragraphs and applied to both the meta description and the Open Graph description
No canonical URLAdded per page
No social or preview image, and no Twitter cardThe page feature image is now used for both, which is why the feature-image backfill above mattered beyond appearance
No structured data anywhere on the siteSchema.org markup added: a site-level Organization, WebSite and SoftwareApplication graph, plus per-page BreadcrumbList and TechArticle, and FAQPage on qualifying pages. The FAQ page emits 19 question and answer pairs

All of this is delivered through Settings, Customization, Custom HTML Head. The site-level entity graph is static and therefore visible to every crawler. The per-page tags are built in the browser after the page loads.

Known limitation. Search engines that render JavaScript, including Google and Bing, will see the per-page tags. Crawlers that do not render JavaScript, which includes some model training and retrieval crawlers, will see only the static site-level graph. The durable fix is to emit these tags server-side from the BookStack page template or through a reverse proxy. Treat the current implementation as a strong interim measure rather than the finished state.

Still outstanding