[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-nvidia-doc-sync":3,"mdc-az5m14-key":39,"related-org-nvidia-doc-sync":2989,"related-repo-nvidia-doc-sync":3148},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":22,"repoUrl":23,"updatedAt":24,"license":25,"forks":26,"topics":27,"repo":34,"sourceUrl":37,"mdContent":38},"doc-sync","synchronize project documentation and architecture","Use for documentation maintenance scans that keep the canonical website journey, repo-local skills, commands, API reference, architecture and design, extension guides, feature context, ADRs, and traceability status aligned with the current GitHub main branch. Covers the Source\u002FInternal CI boundary and model-owned validation without exposing private evidence.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"nvidia","NVIDIA","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fnvidia.png",[12,16,19],{"name":13,"slug":14,"type":15},"Architecture","architecture","tag",{"name":17,"slug":18,"type":15},"Documentation","documentation",{"name":20,"slug":21,"type":15},"Technical Writing","technical-writing",190,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FTensorRT-Model-Connect","2026-08-31T09:19:06.452155",null,35,[28,29,30,31,32,33],"ai-agents","ai-native","cpp","huggingface","inference","pytorch",{"repoUrl":23,"stars":22,"forks":26,"topics":35,"description":36},[28,29,30,31,32,33],"From PyTorch model to end-to-end TensorRT inference experience in two commands—AI-native, cross-platform, and built for the best possible user experience.","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FTensorRT-Model-Connect\u002Ftree\u002FHEAD\u002Fplugins\u002Ftrtmc-agent-skills\u002Fskills\u002Fdoc-sync","---\nname: doc-sync\ndescription: >-\n  Use for documentation maintenance scans that keep the canonical website\n  journey, repo-local skills, commands, API reference, architecture and\n  design, extension guides, feature context, ADRs, and traceability status\n  aligned with the current GitHub main branch. Covers the Source\u002FInternal CI\n  boundary and model-owned validation without exposing private evidence.\n---\n\n# Doc Sync\n\n## Purpose\n\nScan documentation drift against the implementation and produce focused\nGitHub PRs. Process these phases in order:\n\n1. Canonical documentation: keep the six website sections and newcomer path\n   accurate.\n2. Architecture context and traceability: maintain ADRs and evidence status\n   without upgrading incomplete evidence into a compliance claim.\n3. Compatibility redirects: preserve retired routes without restoring a\n   second source of truth.\n\nDo not guess based on filenames. Read the implementation, tests, manifests,\nand live command help before changing behavioral prose or command examples.\n\nKeep evidence tiers distinct:\n\n1. a path, symbol, option, or command exists;\n2. static and documentation checks pass;\n3. CPU tests pass;\n4. target-hardware execution passes; and\n5. model parity, performance, or qualification is proven.\n\n## Canonical Information Architecture\n\nThe maintained website sources are:\n\n| Section | Source |\n| --- | --- |\n| Getting Started | `website\u002Fdocs\u002Fgetting-started\u002F` |\n| Learn & Tutorials | `website\u002Fdocs\u002Flearning-path.md`, `website\u002Fdocs\u002Ftutorials\u002F` |\n| API Reference | `website\u002Fdocs\u002Fapi\u002F` |\n| Architecture & Design | `website\u002Fdocs\u002Farchitecture\u002F` |\n| Contribute & Extend | `website\u002Fdocs\u002Fextend\u002F` |\n| Feature Reference & Context | `website\u002Fdocs\u002Ffeatures\u002F`, `website\u002Fdocs\u002Fcontext\u002F`, `website\u002Fdocs\u002Freference\u002F` |\n\nThe navigation in `website\u002Fsidebars.js` and `website\u002Fdocusaurus.config.js`\nmust expose those sources consistently. `website\u002Fdocs\u002Fwiki\u002F`,\n`website\u002Fdocs\u002Foperations\u002F`, `website\u002Fdocs\u002Funit-design\u002F`, and retired\narchitecture pages are compatibility routes, not maintained content sources.\n\n## Change Set\n\nFetch current GitHub main:\n\n```bash\ngit fetch github main\nDOC_SYNC_CURRENT_SHA=$(git rev-parse github\u002Fmain)\n```\n\nIf `website\u002Fdocs\u002Fcontext\u002F.last_scan_sha` exists, use it only after proving that\nit names a commit and is an ancestor of the current main SHA:\n\n```bash\nDOC_SYNC_LAST_SHA=$(cat website\u002Fdocs\u002Fcontext\u002F.last_scan_sha)\ngit cat-file -e \"${DOC_SYNC_LAST_SHA}^{commit}\"\ngit merge-base --is-ancestor \\\n  \"$DOC_SYNC_LAST_SHA\" \"$DOC_SYNC_CURRENT_SHA\"\ngit diff --name-status \\\n  \"$DOC_SYNC_LAST_SHA\"..\"$DOC_SYNC_CURRENT_SHA\"\n```\n\nWhen the marker is missing or invalid, choose and report an explicit baseline.\nDo not silently substitute a date heuristic. Update the marker only when that\nstate change was requested and the scan completed. If there is no change set,\nreport that result instead of inventing documentation churn.\n\n## Route Changed Surfaces\n\n| Source of truth | Documentation consumers |\n| --- | --- |\n| `.github\u002Fworkflows\u002Finternal-ci-bridge.yml`, `tools\u002Fci\u002FREADME.md` | premerge trigger and public\u002Fprivate evidence boundary |\n| `.github\u002Fworkflows\u002Fpages.yml` | retained Source documentation deployment workflow |\n| Python family `MODEL.toml` and family code | build selection and family behavior |\n| C++ model `MODEL.toml`, registry, and runtime code | native strategies and dispatch |\n| E2E `MODEL.toml`, manifests, and sidecars | model support and validation |\n| `tests\u002Fvalidation\u002F*.yaml`, `tools\u002Fvalidation\u002F` | validation workloads and engine |\n| `benchmarks\u002Fperformance\u002F*.yaml`, model perf profiles | performance contracts and reports |\n| public headers and executable `--help` | API and CLI references |\n| `plugins\u002Ftrtmc-agent-skills\u002Fskills\u002F` | repo-local automation guidance |\n\nCurrent model ownership spans:\n\n- `python\u002Ftensorrt_model_connect\u002Ffamilies\u002F\u003Cfamily>\u002F`;\n- `src\u002Fruntime\u002Fmodels\u002F\u003Cfamily>\u002F`; and\n- `tests\u002Fe2e\u002Fmodels\u002F\u003Cfamily>\u002F`.\n\nDo not resurrect removed Source workflows, retired task-evaluation commands,\nroot graph helpers, or paths copied from another branch.\n\n## CI Documentation Contract\n\nSource contains Community CPU, PR Metadata, the Internal CI Bridge, and Pages\nworkflows. Premerge, including legal compliance, and nightly orchestration are\nprivate Internal CI.\n\n- `run-internal-ci` is the one-shot trusted trigger; `run-ci` is retired.\n- The bridge verifies the label event, current PR metadata head, and successful\n  Community CPU result for that head before dispatching it.\n- Source receives only `TRTMC Internal CI \u002F Automated premerge gate` as\n  `PENDING`, `PASS`, or `FAIL` on that exact head.\n- A successful bridge dispatch is not a successful premerge result.\n- `tools\u002Fpublic_failure\u002F` is the closed public-report validator and plain-text\n  renderer used by the trusted bridge. It never publishes protected raw logs or\n  arbitrary diagnostic text.\n- Never copy private logs, artifacts, package coordinates, runner details, or\n  internal URLs into Source docs, Actions, Pages, or PR comments.\n\nRead the workflow and `tools\u002Fci\u002FREADME.md` at the target SHA rather than\nhard-coding private job names or topology.\n\n## Scan Classes\n\nFor paths, symbols, counts, and commands:\n\n- verify repository-relative paths on disk;\n- verify symbols, manifest fields, runtime strategies, and CLI options in code\n  or executable help;\n- recompute counts and label snapshot values as such;\n- execute safe `--help`, `--list`, `--dry-run`, and parser checks; and\n- search modified docs and skills for removed names and paths.\n\n```bash\npython3 tools\u002Fcheck_doc_file_references.py --strict \u003Cchanged-doc-directory>\n```\n\nFor model-support claims, cross-check all three ownership descriptors and the\nexact bundle\u002Fruntime path. Registration, build success, dry-run planning,\nparity, performance, and qualification are different claims.\n\nThe supported Dev\u002FQA entry point is `tools\u002Ftrtmc_validate.py`. Workloads live\nin `tests\u002Fvalidation\u002Fworkloads.yaml`, bindings in\n`tests\u002Fvalidation\u002Fmodel_workloads.yaml`, and implementation in\n`tools\u002Fvalidation\u002F`. The persisted `task_eval` artifact key is intentional; do\nnot describe it as a live legacy CLI.\n\n## Branch And PR Flow\n\nCreate one short-lived branch per coherent documentation owner or review\nconcern. Split phases when their ownership or validation differs; keep them\ntogether when one focused review can cover the change:\n\n```bash\nDOC_SYNC_PHASE_NAME=\"canonical\"  # or \"context\" or \"redirects\"\nDOC_SYNC_DATE=$(date +%Y-%m-%d)\nDOC_SYNC_BRANCH=\"doc-sync\u002F${DOC_SYNC_PHASE_NAME}-${DOC_SYNC_DATE}\"\n\ngit fetch github main\ngit switch -c \"$DOC_SYNC_BRANCH\" github\u002Fmain\n```\n\nSkip a phase if the remote branch already exists:\n\n```bash\ngit ls-remote --heads github \"$DOC_SYNC_BRANCH\"\n```\n\nPush and open a GitHub PR:\n\n```bash\ngit push -u github HEAD\ngh pr create \\\n  --repo NVIDIA\u002FTensorRT-Model-Connect \\\n  --base main \\\n  --head \"$DOC_SYNC_BRANCH\" \\\n  --title \"docs(${DOC_SYNC_PHASE_NAME}): automated doc sync $(date +%Y-%m-%d)\" \\\n  --body-file pr-body.md\n```\n\nDo not attach labels, update scan markers, create issues, or publish private\nevidence unless the user requested that state change.\n\nCreating or pushing the PR does not start premerge. After confirming that the\nPR's `headRefOid` equals the pushed SHA, follow `$submit-github-pr` and\n`$pr-babysitter`: an authorized collaborator applies the one-shot\n`run-internal-ci` label, and the exact head must receive a successful\n`TRTMC Internal CI \u002F Automated premerge gate` status. Never use the retired `run-ci` label or\npublish private Internal CI logs, artifacts, runner details, or URLs in Source.\n\nUse `$write-git-messages` for the commit and PR text.\n\n## Phase 1: Canonical Documentation\n\nStart from current repository ground truth:\n\n```bash\nfind python\u002Ftensorrt_model_connect\u002Ffamilies\u002F -name \"MODEL.toml\" | sort\nfind src\u002Fruntime\u002Fmodels\u002F -name \"MODEL.toml\" | sort\nfind tests\u002Fe2e\u002Fmodels\u002F -path \"*\u002Fmanifests\u002F*.json\" | sort\nfind src\u002Fruntime\u002Fregistry\u002F -type f \\( -name \"*.cpp\" -o -name \"*.h\" \\) | sort\nfind src\u002Fruntime\u002Fdomains\u002F -type f \\( -name \"*.cpp\" -o -name \"*.h\" \\) | sort\nfind include\u002Ftrtmc\u002F -type f -name \"*.h\" | sort\npython3 tools\u002Fmodel_ci.py validate\npython3 tools\u002Ftest_impact.py --validate\n```\n\nCheck the newcomer journey in order:\n\n1. `getting-started\u002Fenvironment-and-repro.md` states supported host,\n   container, Python, CUDA, TensorRT, and hardware assumptions.\n2. `getting-started\u002Finstallation.md` installs the prerequisites used by the\n   first inference.\n3. `getting-started\u002Fquick-start.md` contains one canonical NLP build,\n   inspection, and inference flow.\n4. `learning-path.md` continues from that exact result instead of restarting\n   with a competing quick start.\n\nRun every changed command locally when the required dependencies and hardware\nare available. Otherwise validate the parser or `--help`, inspect the\nimplementation that consumes the argument, and record the missing runtime or\nhardware proof explicitly.\n\nReview the remaining canonical sections:\n\n| Section | Checks |\n| --- | --- |\n| API Reference | Public Python, CLI, and C++ names and signatures match `python\u002F`, `include\u002Ftrtmc\u002F`, and the live help output |\n| Architecture & Design | Blocks, ownership, build pipeline, bundle format, runtime lifecycle, and validation diagrams match the implementation |\n| Contribute & Extend | Model, runtime-strategy, optimized-runtime, schema, and validation guides use current extension points and tests |\n| Feature Reference | Feature status, ownership, limitations, and historical context are clearly distinguished |\n| Reference | Source layout, testing commands, benchmarking, and profiling paths exist and remain reproducible |\n\nBehavioral descriptions require reading the implementation first. A parser\naccepting an option is not evidence that every family supports or qualifies\nthe feature.\n\n## Phase 2: Architecture Context And Traceability\n\n### ADR maintenance\n\nScan `website\u002Fdocs\u002Fcontext\u002Fadr\u002F*.md` excluding `README.md`.\n\n- Parse frontmatter: `number`, `title`, `status`, `date`, `source_commits`,\n  and `superseded_by`.\n- Verify referenced paths, symbols, strategies, and counts against the current\n  tree.\n- For a moved path, set a concrete value such as\n  `OLD_PATH=src\u002Fruntime\u002Fold_file.cpp`, then run\n  `git log --follow --diff-filter=R -- \"$OLD_PATH\"`.\n- Promote `Proposed` ADRs only when the decision is clearly implemented.\n- Mark an ADR `Superseded` only when a maintained ADR names the replacement.\n- If a `source_commits` SHA is not an ancestor of GitHub `main`, document the\n  provenance problem rather than silently rewriting history.\n- Rebuild `website\u002Fdocs\u002Fcontext\u002Fadr\u002FREADME.md` from frontmatter, sorted by\n  number.\n\n### Traceability and safety status\n\n`website\u002Fdocs\u002Fcontext\u002Ftraceability-and-safety.md` is the canonical status and\ngap report. It is not a normative traceability matrix or a safety case.\n\nRecompute its snapshot from the manifests and test annotations:\n\n```bash\nfind tests\u002Fe2e\u002Fmodels\u002F -path \"*\u002Fmanifests\u002F*.json\" | sort\nrg -n \"Trace:|Trace ID:\" tests\u002Fbuilder tests\u002Ftools --glob \"*.py\"\nrg -n \"Trace:|Trace ID:\" tests\u002Fcpp --glob \"*.cpp\"\n```\n\nVerify manifest count, testcase count, empty trace IDs, duplicate IDs, source\nrevision, and date. Keep evidence tiers separate: an implemented check, a\npassing CPU\u002Fstatic test, a GPU E2E result, qualified performance, and a\ncertification claim are not interchangeable.\n\nDo not add or reassign source\u002Ftest trace IDs as part of a documentation-only\nPR. Report those implementation and test gaps for a separately reviewed\nchange.\n\n## Phase 3: Compatibility Redirects\n\nAudit every Markdown file below:\n\n```text\nwebsite\u002Fdocs\u002Fwiki\u002F\nwebsite\u002Fdocs\u002Foperations\u002F\nwebsite\u002Fdocs\u002Funit-design\u002F\n```\n\nAlso audit retired canonical paths such as\n`website\u002Fdocs\u002Farchitecture\u002Fruntime-plugins.md`.\n\nEach compatibility page must:\n\n- set `unlisted: true`;\n- render a real Docusaurus `\u003CRedirect>` to an existing canonical route;\n- avoid navigation, pagination, diagrams, or maintained explanatory content;\n- contain no unique factual or policy source that is absent from its\n  destination; and\n- build successfully so old external links do not become 404s.\n\nIf a test or tool still consumes a retired page as normative input, migrate\nthat consumer to the canonical page in the same logical change. Until that\nconsumer is migrated, report the retired route as a compatibility blocker\nrather than treating its duplicated text as canonical.\n\nDo not add new pages under the retired directories.\n\n## Validation\n\nRun at minimum:\n\n```bash\ngit diff --check\npython3 tools\u002Fcheck_doc_file_references.py --strict website\u002Fdocs\npython3 tools\u002Fcheck_doc_file_references.py \\\n  --strict plugins\u002Ftrtmc-agent-skills\u002Fskills\u002Fdoc-sync\npython3 tools\u002Fmodel_ci.py validate\npython3 tools\u002Ftest_impact.py --validate\nnpm --prefix website ci\nnpm --prefix website run test:model-support\nnpm --prefix website run build\n```\n\nFor a broad documentation contract change, the representative focused Python\nset is:\n\n```bash\nPYTHONPATH=python:. python3 -m pytest \\\n  tests\u002Ftools\u002Ftest_check_doc_file_references.py \\\n  tests\u002Ftools\u002Ftest_github_actions_ci.py \\\n  tests\u002Ftools\u002Ftest_runtime_strategy_matrix_checker.py \\\n  tests\u002Ftools\u002Ftest_model_owned_validation_scripts.py \\\n  tests\u002Ftools\u002Ftest_validation_engine.py \\\n  tests\u002Ftools\u002Ftest_test_impact.py \\\n  tests\u002Ftools\u002Ftest_trtmc_validate.py \\\n  tests\u002Ftools\u002Ftest_perf_matrix.py::test_release_suite_covers_every_non_l0_ready_model_profile \\\n  -q\n```\n\nRun focused Python or C++ tests for commands, contracts, tests, and tooling\ntouched by the documentation change. Use the Node version and GitHub Pages\nenvironment documented in `website\u002Fdocs\u002Freference\u002Ftesting.md` when reproducing\nthe production website build.\n\nA green Docusaurus build proves that the site compiles; it does not prove GPU\ninference, parity, output quality, performance, or model qualification. Record\nwhat ran, the exact revision, and every environment boundary in the PR body.\n`npm ci` needs network access and changes the local dependency tree; report\nmissing dependencies, baseline failures, and unrun evidence tiers explicitly.\n\n## Summary Report\n\nEnd each run with:\n\n```text\nDoc-Sync Summary (YYYY-MM-DD)\nCommits scanned: N (\u003Clast>..\u003Ccurrent>)\nCanonical docs: \u003Cchanges or no changes> \u003CPR URL or skipped>\nArchitecture context: \u003Cchanges or no changes> \u003CPR URL or skipped>\nRedirect compatibility: \u003Cchanges or no changes> \u003CPR URL or skipped>\nCommand evidence: \u003Ctests and runtime boundaries>\nBlockers: \u003Cnone or details>\n```\n\nState the baseline and target SHA, corrected facts and source paths, exact\nchecks and outcomes, unrun evidence tiers, known baseline gaps, and PR URLs.\n“No change” is valid when the current documentation matches current evidence.\n\n\u003C!-- Collaborative review anchor: batch 2. -->\n",{"data":40,"body":41},{"name":4,"description":6},{"type":42,"children":43},"root",[44,52,59,65,85,90,95,123,129,134,287,331,337,342,416,429,614,619,625,828,833,870,875,881,886,970,982,988,993,1042,1087,1092,1136,1142,1147,1327,1332,1372,1377,1560,1565,1615,1628,1634,1639,1992,1997,2044,2056,2061,2159,2164,2170,2177,2197,2331,2337,2348,2353,2493,2498,2503,2509,2514,2524,2536,2541,2584,2589,2594,2600,2605,2779,2784,2932,2945,2958,2964,2969,2978,2983],{"type":45,"tag":46,"props":47,"children":48},"element","h1",{"id":4},[49],{"type":50,"value":51},"text","Doc Sync",{"type":45,"tag":53,"props":54,"children":56},"h2",{"id":55},"purpose",[57],{"type":50,"value":58},"Purpose",{"type":45,"tag":60,"props":61,"children":62},"p",{},[63],{"type":50,"value":64},"Scan documentation drift against the implementation and produce focused\nGitHub PRs. Process these phases in order:",{"type":45,"tag":66,"props":67,"children":68},"ol",{},[69,75,80],{"type":45,"tag":70,"props":71,"children":72},"li",{},[73],{"type":50,"value":74},"Canonical documentation: keep the six website sections and newcomer path\naccurate.",{"type":45,"tag":70,"props":76,"children":77},{},[78],{"type":50,"value":79},"Architecture context and traceability: maintain ADRs and evidence status\nwithout upgrading incomplete evidence into a compliance claim.",{"type":45,"tag":70,"props":81,"children":82},{},[83],{"type":50,"value":84},"Compatibility redirects: preserve retired routes without restoring a\nsecond source of truth.",{"type":45,"tag":60,"props":86,"children":87},{},[88],{"type":50,"value":89},"Do not guess based on filenames. Read the implementation, tests, manifests,\nand live command help before changing behavioral prose or command examples.",{"type":45,"tag":60,"props":91,"children":92},{},[93],{"type":50,"value":94},"Keep evidence tiers distinct:",{"type":45,"tag":66,"props":96,"children":97},{},[98,103,108,113,118],{"type":45,"tag":70,"props":99,"children":100},{},[101],{"type":50,"value":102},"a path, symbol, option, or command exists;",{"type":45,"tag":70,"props":104,"children":105},{},[106],{"type":50,"value":107},"static and documentation checks pass;",{"type":45,"tag":70,"props":109,"children":110},{},[111],{"type":50,"value":112},"CPU tests pass;",{"type":45,"tag":70,"props":114,"children":115},{},[116],{"type":50,"value":117},"target-hardware execution passes; and",{"type":45,"tag":70,"props":119,"children":120},{},[121],{"type":50,"value":122},"model parity, performance, or qualification is proven.",{"type":45,"tag":53,"props":124,"children":126},{"id":125},"canonical-information-architecture",[127],{"type":50,"value":128},"Canonical Information Architecture",{"type":45,"tag":60,"props":130,"children":131},{},[132],{"type":50,"value":133},"The maintained website sources are:",{"type":45,"tag":135,"props":136,"children":137},"table",{},[138,157],{"type":45,"tag":139,"props":140,"children":141},"thead",{},[142],{"type":45,"tag":143,"props":144,"children":145},"tr",{},[146,152],{"type":45,"tag":147,"props":148,"children":149},"th",{},[150],{"type":50,"value":151},"Section",{"type":45,"tag":147,"props":153,"children":154},{},[155],{"type":50,"value":156},"Source",{"type":45,"tag":158,"props":159,"children":160},"tbody",{},[161,180,205,222,239,256],{"type":45,"tag":143,"props":162,"children":163},{},[164,170],{"type":45,"tag":165,"props":166,"children":167},"td",{},[168],{"type":50,"value":169},"Getting Started",{"type":45,"tag":165,"props":171,"children":172},{},[173],{"type":45,"tag":174,"props":175,"children":177},"code",{"className":176},[],[178],{"type":50,"value":179},"website\u002Fdocs\u002Fgetting-started\u002F",{"type":45,"tag":143,"props":181,"children":182},{},[183,188],{"type":45,"tag":165,"props":184,"children":185},{},[186],{"type":50,"value":187},"Learn & Tutorials",{"type":45,"tag":165,"props":189,"children":190},{},[191,197,199],{"type":45,"tag":174,"props":192,"children":194},{"className":193},[],[195],{"type":50,"value":196},"website\u002Fdocs\u002Flearning-path.md",{"type":50,"value":198},", ",{"type":45,"tag":174,"props":200,"children":202},{"className":201},[],[203],{"type":50,"value":204},"website\u002Fdocs\u002Ftutorials\u002F",{"type":45,"tag":143,"props":206,"children":207},{},[208,213],{"type":45,"tag":165,"props":209,"children":210},{},[211],{"type":50,"value":212},"API Reference",{"type":45,"tag":165,"props":214,"children":215},{},[216],{"type":45,"tag":174,"props":217,"children":219},{"className":218},[],[220],{"type":50,"value":221},"website\u002Fdocs\u002Fapi\u002F",{"type":45,"tag":143,"props":223,"children":224},{},[225,230],{"type":45,"tag":165,"props":226,"children":227},{},[228],{"type":50,"value":229},"Architecture & Design",{"type":45,"tag":165,"props":231,"children":232},{},[233],{"type":45,"tag":174,"props":234,"children":236},{"className":235},[],[237],{"type":50,"value":238},"website\u002Fdocs\u002Farchitecture\u002F",{"type":45,"tag":143,"props":240,"children":241},{},[242,247],{"type":45,"tag":165,"props":243,"children":244},{},[245],{"type":50,"value":246},"Contribute & Extend",{"type":45,"tag":165,"props":248,"children":249},{},[250],{"type":45,"tag":174,"props":251,"children":253},{"className":252},[],[254],{"type":50,"value":255},"website\u002Fdocs\u002Fextend\u002F",{"type":45,"tag":143,"props":257,"children":258},{},[259,264],{"type":45,"tag":165,"props":260,"children":261},{},[262],{"type":50,"value":263},"Feature Reference & Context",{"type":45,"tag":165,"props":265,"children":266},{},[267,273,274,280,281],{"type":45,"tag":174,"props":268,"children":270},{"className":269},[],[271],{"type":50,"value":272},"website\u002Fdocs\u002Ffeatures\u002F",{"type":50,"value":198},{"type":45,"tag":174,"props":275,"children":277},{"className":276},[],[278],{"type":50,"value":279},"website\u002Fdocs\u002Fcontext\u002F",{"type":50,"value":198},{"type":45,"tag":174,"props":282,"children":284},{"className":283},[],[285],{"type":50,"value":286},"website\u002Fdocs\u002Freference\u002F",{"type":45,"tag":60,"props":288,"children":289},{},[290,292,298,300,306,308,314,316,322,323,329],{"type":50,"value":291},"The navigation in ",{"type":45,"tag":174,"props":293,"children":295},{"className":294},[],[296],{"type":50,"value":297},"website\u002Fsidebars.js",{"type":50,"value":299}," and ",{"type":45,"tag":174,"props":301,"children":303},{"className":302},[],[304],{"type":50,"value":305},"website\u002Fdocusaurus.config.js",{"type":50,"value":307},"\nmust expose those sources consistently. ",{"type":45,"tag":174,"props":309,"children":311},{"className":310},[],[312],{"type":50,"value":313},"website\u002Fdocs\u002Fwiki\u002F",{"type":50,"value":315},",\n",{"type":45,"tag":174,"props":317,"children":319},{"className":318},[],[320],{"type":50,"value":321},"website\u002Fdocs\u002Foperations\u002F",{"type":50,"value":198},{"type":45,"tag":174,"props":324,"children":326},{"className":325},[],[327],{"type":50,"value":328},"website\u002Fdocs\u002Funit-design\u002F",{"type":50,"value":330},", and retired\narchitecture pages are compatibility routes, not maintained content sources.",{"type":45,"tag":53,"props":332,"children":334},{"id":333},"change-set",[335],{"type":50,"value":336},"Change Set",{"type":45,"tag":60,"props":338,"children":339},{},[340],{"type":50,"value":341},"Fetch current GitHub main:",{"type":45,"tag":343,"props":344,"children":349},"pre",{"className":345,"code":346,"language":347,"meta":348,"style":348},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git fetch github main\nDOC_SYNC_CURRENT_SHA=$(git rev-parse github\u002Fmain)\n","bash","",[350],{"type":45,"tag":174,"props":351,"children":352},{"__ignoreMap":348},[353,381],{"type":45,"tag":354,"props":355,"children":358},"span",{"class":356,"line":357},"line",1,[359,365,371,376],{"type":45,"tag":354,"props":360,"children":362},{"style":361},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[363],{"type":50,"value":364},"git",{"type":45,"tag":354,"props":366,"children":368},{"style":367},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[369],{"type":50,"value":370}," fetch",{"type":45,"tag":354,"props":372,"children":373},{"style":367},[374],{"type":50,"value":375}," github",{"type":45,"tag":354,"props":377,"children":378},{"style":367},[379],{"type":50,"value":380}," main\n",{"type":45,"tag":354,"props":382,"children":384},{"class":356,"line":383},2,[385,391,397,401,406,411],{"type":45,"tag":354,"props":386,"children":388},{"style":387},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[389],{"type":50,"value":390},"DOC_SYNC_CURRENT_SHA",{"type":45,"tag":354,"props":392,"children":394},{"style":393},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[395],{"type":50,"value":396},"=$(",{"type":45,"tag":354,"props":398,"children":399},{"style":361},[400],{"type":50,"value":364},{"type":45,"tag":354,"props":402,"children":403},{"style":367},[404],{"type":50,"value":405}," rev-parse",{"type":45,"tag":354,"props":407,"children":408},{"style":367},[409],{"type":50,"value":410}," github\u002Fmain",{"type":45,"tag":354,"props":412,"children":413},{"style":393},[414],{"type":50,"value":415},")\n",{"type":45,"tag":60,"props":417,"children":418},{},[419,421,427],{"type":50,"value":420},"If ",{"type":45,"tag":174,"props":422,"children":424},{"className":423},[],[425],{"type":50,"value":426},"website\u002Fdocs\u002Fcontext\u002F.last_scan_sha",{"type":50,"value":428}," exists, use it only after proving that\nit names a commit and is an ancestor of the current main SHA:",{"type":45,"tag":343,"props":430,"children":432},{"className":345,"code":431,"language":347,"meta":348,"style":348},"DOC_SYNC_LAST_SHA=$(cat website\u002Fdocs\u002Fcontext\u002F.last_scan_sha)\ngit cat-file -e \"${DOC_SYNC_LAST_SHA}^{commit}\"\ngit merge-base --is-ancestor \\\n  \"$DOC_SYNC_LAST_SHA\" \"$DOC_SYNC_CURRENT_SHA\"\ngit diff --name-status \\\n  \"$DOC_SYNC_LAST_SHA\"..\"$DOC_SYNC_CURRENT_SHA\"\n",[433],{"type":45,"tag":174,"props":434,"children":435},{"__ignoreMap":348},[436,462,503,526,559,581],{"type":45,"tag":354,"props":437,"children":438},{"class":356,"line":357},[439,444,448,453,458],{"type":45,"tag":354,"props":440,"children":441},{"style":387},[442],{"type":50,"value":443},"DOC_SYNC_LAST_SHA",{"type":45,"tag":354,"props":445,"children":446},{"style":393},[447],{"type":50,"value":396},{"type":45,"tag":354,"props":449,"children":450},{"style":361},[451],{"type":50,"value":452},"cat",{"type":45,"tag":354,"props":454,"children":455},{"style":367},[456],{"type":50,"value":457}," website\u002Fdocs\u002Fcontext\u002F.last_scan_sha",{"type":45,"tag":354,"props":459,"children":460},{"style":393},[461],{"type":50,"value":415},{"type":45,"tag":354,"props":463,"children":464},{"class":356,"line":383},[465,469,474,479,484,488,493,498],{"type":45,"tag":354,"props":466,"children":467},{"style":361},[468],{"type":50,"value":364},{"type":45,"tag":354,"props":470,"children":471},{"style":367},[472],{"type":50,"value":473}," cat-file",{"type":45,"tag":354,"props":475,"children":476},{"style":367},[477],{"type":50,"value":478}," -e",{"type":45,"tag":354,"props":480,"children":481},{"style":393},[482],{"type":50,"value":483}," \"${",{"type":45,"tag":354,"props":485,"children":486},{"style":387},[487],{"type":50,"value":443},{"type":45,"tag":354,"props":489,"children":490},{"style":393},[491],{"type":50,"value":492},"}",{"type":45,"tag":354,"props":494,"children":495},{"style":367},[496],{"type":50,"value":497},"^{commit}",{"type":45,"tag":354,"props":499,"children":500},{"style":393},[501],{"type":50,"value":502},"\"\n",{"type":45,"tag":354,"props":504,"children":506},{"class":356,"line":505},3,[507,511,516,521],{"type":45,"tag":354,"props":508,"children":509},{"style":361},[510],{"type":50,"value":364},{"type":45,"tag":354,"props":512,"children":513},{"style":367},[514],{"type":50,"value":515}," merge-base",{"type":45,"tag":354,"props":517,"children":518},{"style":367},[519],{"type":50,"value":520}," --is-ancestor",{"type":45,"tag":354,"props":522,"children":523},{"style":387},[524],{"type":50,"value":525}," \\\n",{"type":45,"tag":354,"props":527,"children":529},{"class":356,"line":528},4,[530,535,540,545,550,555],{"type":45,"tag":354,"props":531,"children":532},{"style":393},[533],{"type":50,"value":534},"  \"",{"type":45,"tag":354,"props":536,"children":537},{"style":387},[538],{"type":50,"value":539},"$DOC_SYNC_LAST_SHA",{"type":45,"tag":354,"props":541,"children":542},{"style":393},[543],{"type":50,"value":544},"\"",{"type":45,"tag":354,"props":546,"children":547},{"style":393},[548],{"type":50,"value":549}," \"",{"type":45,"tag":354,"props":551,"children":552},{"style":387},[553],{"type":50,"value":554},"$DOC_SYNC_CURRENT_SHA",{"type":45,"tag":354,"props":556,"children":557},{"style":393},[558],{"type":50,"value":502},{"type":45,"tag":354,"props":560,"children":562},{"class":356,"line":561},5,[563,567,572,577],{"type":45,"tag":354,"props":564,"children":565},{"style":361},[566],{"type":50,"value":364},{"type":45,"tag":354,"props":568,"children":569},{"style":367},[570],{"type":50,"value":571}," diff",{"type":45,"tag":354,"props":573,"children":574},{"style":367},[575],{"type":50,"value":576}," --name-status",{"type":45,"tag":354,"props":578,"children":579},{"style":387},[580],{"type":50,"value":525},{"type":45,"tag":354,"props":582,"children":584},{"class":356,"line":583},6,[585,589,593,597,602,606,610],{"type":45,"tag":354,"props":586,"children":587},{"style":393},[588],{"type":50,"value":534},{"type":45,"tag":354,"props":590,"children":591},{"style":387},[592],{"type":50,"value":539},{"type":45,"tag":354,"props":594,"children":595},{"style":393},[596],{"type":50,"value":544},{"type":45,"tag":354,"props":598,"children":599},{"style":367},[600],{"type":50,"value":601},"..",{"type":45,"tag":354,"props":603,"children":604},{"style":393},[605],{"type":50,"value":544},{"type":45,"tag":354,"props":607,"children":608},{"style":387},[609],{"type":50,"value":554},{"type":45,"tag":354,"props":611,"children":612},{"style":393},[613],{"type":50,"value":502},{"type":45,"tag":60,"props":615,"children":616},{},[617],{"type":50,"value":618},"When the marker is missing or invalid, choose and report an explicit baseline.\nDo not silently substitute a date heuristic. Update the marker only when that\nstate change was requested and the scan completed. If there is no change set,\nreport that result instead of inventing documentation churn.",{"type":45,"tag":53,"props":620,"children":622},{"id":621},"route-changed-surfaces",[623],{"type":50,"value":624},"Route Changed Surfaces",{"type":45,"tag":135,"props":626,"children":627},{},[628,644],{"type":45,"tag":139,"props":629,"children":630},{},[631],{"type":45,"tag":143,"props":632,"children":633},{},[634,639],{"type":45,"tag":147,"props":635,"children":636},{},[637],{"type":50,"value":638},"Source of truth",{"type":45,"tag":147,"props":640,"children":641},{},[642],{"type":50,"value":643},"Documentation consumers",{"type":45,"tag":158,"props":645,"children":646},{},[647,671,688,709,729,749,773,792,811],{"type":45,"tag":143,"props":648,"children":649},{},[650,666],{"type":45,"tag":165,"props":651,"children":652},{},[653,659,660],{"type":45,"tag":174,"props":654,"children":656},{"className":655},[],[657],{"type":50,"value":658},".github\u002Fworkflows\u002Finternal-ci-bridge.yml",{"type":50,"value":198},{"type":45,"tag":174,"props":661,"children":663},{"className":662},[],[664],{"type":50,"value":665},"tools\u002Fci\u002FREADME.md",{"type":45,"tag":165,"props":667,"children":668},{},[669],{"type":50,"value":670},"premerge trigger and public\u002Fprivate evidence boundary",{"type":45,"tag":143,"props":672,"children":673},{},[674,683],{"type":45,"tag":165,"props":675,"children":676},{},[677],{"type":45,"tag":174,"props":678,"children":680},{"className":679},[],[681],{"type":50,"value":682},".github\u002Fworkflows\u002Fpages.yml",{"type":45,"tag":165,"props":684,"children":685},{},[686],{"type":50,"value":687},"retained Source documentation deployment workflow",{"type":45,"tag":143,"props":689,"children":690},{},[691,704],{"type":45,"tag":165,"props":692,"children":693},{},[694,696,702],{"type":50,"value":695},"Python family ",{"type":45,"tag":174,"props":697,"children":699},{"className":698},[],[700],{"type":50,"value":701},"MODEL.toml",{"type":50,"value":703}," and family code",{"type":45,"tag":165,"props":705,"children":706},{},[707],{"type":50,"value":708},"build selection and family behavior",{"type":45,"tag":143,"props":710,"children":711},{},[712,724],{"type":45,"tag":165,"props":713,"children":714},{},[715,717,722],{"type":50,"value":716},"C++ model ",{"type":45,"tag":174,"props":718,"children":720},{"className":719},[],[721],{"type":50,"value":701},{"type":50,"value":723},", registry, and runtime code",{"type":45,"tag":165,"props":725,"children":726},{},[727],{"type":50,"value":728},"native strategies and dispatch",{"type":45,"tag":143,"props":730,"children":731},{},[732,744],{"type":45,"tag":165,"props":733,"children":734},{},[735,737,742],{"type":50,"value":736},"E2E ",{"type":45,"tag":174,"props":738,"children":740},{"className":739},[],[741],{"type":50,"value":701},{"type":50,"value":743},", manifests, and sidecars",{"type":45,"tag":165,"props":745,"children":746},{},[747],{"type":50,"value":748},"model support and validation",{"type":45,"tag":143,"props":750,"children":751},{},[752,768],{"type":45,"tag":165,"props":753,"children":754},{},[755,761,762],{"type":45,"tag":174,"props":756,"children":758},{"className":757},[],[759],{"type":50,"value":760},"tests\u002Fvalidation\u002F*.yaml",{"type":50,"value":198},{"type":45,"tag":174,"props":763,"children":765},{"className":764},[],[766],{"type":50,"value":767},"tools\u002Fvalidation\u002F",{"type":45,"tag":165,"props":769,"children":770},{},[771],{"type":50,"value":772},"validation workloads and engine",{"type":45,"tag":143,"props":774,"children":775},{},[776,787],{"type":45,"tag":165,"props":777,"children":778},{},[779,785],{"type":45,"tag":174,"props":780,"children":782},{"className":781},[],[783],{"type":50,"value":784},"benchmarks\u002Fperformance\u002F*.yaml",{"type":50,"value":786},", model perf profiles",{"type":45,"tag":165,"props":788,"children":789},{},[790],{"type":50,"value":791},"performance contracts and reports",{"type":45,"tag":143,"props":793,"children":794},{},[795,806],{"type":45,"tag":165,"props":796,"children":797},{},[798,800],{"type":50,"value":799},"public headers and executable ",{"type":45,"tag":174,"props":801,"children":803},{"className":802},[],[804],{"type":50,"value":805},"--help",{"type":45,"tag":165,"props":807,"children":808},{},[809],{"type":50,"value":810},"API and CLI references",{"type":45,"tag":143,"props":812,"children":813},{},[814,823],{"type":45,"tag":165,"props":815,"children":816},{},[817],{"type":45,"tag":174,"props":818,"children":820},{"className":819},[],[821],{"type":50,"value":822},"plugins\u002Ftrtmc-agent-skills\u002Fskills\u002F",{"type":45,"tag":165,"props":824,"children":825},{},[826],{"type":50,"value":827},"repo-local automation guidance",{"type":45,"tag":60,"props":829,"children":830},{},[831],{"type":50,"value":832},"Current model ownership spans:",{"type":45,"tag":834,"props":835,"children":836},"ul",{},[837,848,859],{"type":45,"tag":70,"props":838,"children":839},{},[840,846],{"type":45,"tag":174,"props":841,"children":843},{"className":842},[],[844],{"type":50,"value":845},"python\u002Ftensorrt_model_connect\u002Ffamilies\u002F\u003Cfamily>\u002F",{"type":50,"value":847},";",{"type":45,"tag":70,"props":849,"children":850},{},[851,857],{"type":45,"tag":174,"props":852,"children":854},{"className":853},[],[855],{"type":50,"value":856},"src\u002Fruntime\u002Fmodels\u002F\u003Cfamily>\u002F",{"type":50,"value":858},"; and",{"type":45,"tag":70,"props":860,"children":861},{},[862,868],{"type":45,"tag":174,"props":863,"children":865},{"className":864},[],[866],{"type":50,"value":867},"tests\u002Fe2e\u002Fmodels\u002F\u003Cfamily>\u002F",{"type":50,"value":869},".",{"type":45,"tag":60,"props":871,"children":872},{},[873],{"type":50,"value":874},"Do not resurrect removed Source workflows, retired task-evaluation commands,\nroot graph helpers, or paths copied from another branch.",{"type":45,"tag":53,"props":876,"children":878},{"id":877},"ci-documentation-contract",[879],{"type":50,"value":880},"CI Documentation Contract",{"type":45,"tag":60,"props":882,"children":883},{},[884],{"type":50,"value":885},"Source contains Community CPU, PR Metadata, the Internal CI Bridge, and Pages\nworkflows. Premerge, including legal compliance, and nightly orchestration are\nprivate Internal CI.",{"type":45,"tag":834,"props":887,"children":888},{},[889,908,913,949,954,965],{"type":45,"tag":70,"props":890,"children":891},{},[892,898,900,906],{"type":45,"tag":174,"props":893,"children":895},{"className":894},[],[896],{"type":50,"value":897},"run-internal-ci",{"type":50,"value":899}," is the one-shot trusted trigger; ",{"type":45,"tag":174,"props":901,"children":903},{"className":902},[],[904],{"type":50,"value":905},"run-ci",{"type":50,"value":907}," is retired.",{"type":45,"tag":70,"props":909,"children":910},{},[911],{"type":50,"value":912},"The bridge verifies the label event, current PR metadata head, and successful\nCommunity CPU result for that head before dispatching it.",{"type":45,"tag":70,"props":914,"children":915},{},[916,918,924,926,932,933,939,941,947],{"type":50,"value":917},"Source receives only ",{"type":45,"tag":174,"props":919,"children":921},{"className":920},[],[922],{"type":50,"value":923},"TRTMC Internal CI \u002F Automated premerge gate",{"type":50,"value":925}," as\n",{"type":45,"tag":174,"props":927,"children":929},{"className":928},[],[930],{"type":50,"value":931},"PENDING",{"type":50,"value":198},{"type":45,"tag":174,"props":934,"children":936},{"className":935},[],[937],{"type":50,"value":938},"PASS",{"type":50,"value":940},", or ",{"type":45,"tag":174,"props":942,"children":944},{"className":943},[],[945],{"type":50,"value":946},"FAIL",{"type":50,"value":948}," on that exact head.",{"type":45,"tag":70,"props":950,"children":951},{},[952],{"type":50,"value":953},"A successful bridge dispatch is not a successful premerge result.",{"type":45,"tag":70,"props":955,"children":956},{},[957,963],{"type":45,"tag":174,"props":958,"children":960},{"className":959},[],[961],{"type":50,"value":962},"tools\u002Fpublic_failure\u002F",{"type":50,"value":964}," is the closed public-report validator and plain-text\nrenderer used by the trusted bridge. It never publishes protected raw logs or\narbitrary diagnostic text.",{"type":45,"tag":70,"props":966,"children":967},{},[968],{"type":50,"value":969},"Never copy private logs, artifacts, package coordinates, runner details, or\ninternal URLs into Source docs, Actions, Pages, or PR comments.",{"type":45,"tag":60,"props":971,"children":972},{},[973,975,980],{"type":50,"value":974},"Read the workflow and ",{"type":45,"tag":174,"props":976,"children":978},{"className":977},[],[979],{"type":50,"value":665},{"type":50,"value":981}," at the target SHA rather than\nhard-coding private job names or topology.",{"type":45,"tag":53,"props":983,"children":985},{"id":984},"scan-classes",[986],{"type":50,"value":987},"Scan Classes",{"type":45,"tag":60,"props":989,"children":990},{},[991],{"type":50,"value":992},"For paths, symbols, counts, and commands:",{"type":45,"tag":834,"props":994,"children":995},{},[996,1001,1006,1011,1037],{"type":45,"tag":70,"props":997,"children":998},{},[999],{"type":50,"value":1000},"verify repository-relative paths on disk;",{"type":45,"tag":70,"props":1002,"children":1003},{},[1004],{"type":50,"value":1005},"verify symbols, manifest fields, runtime strategies, and CLI options in code\nor executable help;",{"type":45,"tag":70,"props":1007,"children":1008},{},[1009],{"type":50,"value":1010},"recompute counts and label snapshot values as such;",{"type":45,"tag":70,"props":1012,"children":1013},{},[1014,1016,1021,1022,1028,1029,1035],{"type":50,"value":1015},"execute safe ",{"type":45,"tag":174,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":50,"value":805},{"type":50,"value":198},{"type":45,"tag":174,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":50,"value":1027},"--list",{"type":50,"value":198},{"type":45,"tag":174,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":50,"value":1034},"--dry-run",{"type":50,"value":1036},", and parser checks; and",{"type":45,"tag":70,"props":1038,"children":1039},{},[1040],{"type":50,"value":1041},"search modified docs and skills for removed names and paths.",{"type":45,"tag":343,"props":1043,"children":1045},{"className":345,"code":1044,"language":347,"meta":348,"style":348},"python3 tools\u002Fcheck_doc_file_references.py --strict \u003Cchanged-doc-directory>\n",[1046],{"type":45,"tag":174,"props":1047,"children":1048},{"__ignoreMap":348},[1049],{"type":45,"tag":354,"props":1050,"children":1051},{"class":356,"line":357},[1052,1057,1062,1067,1072,1077,1082],{"type":45,"tag":354,"props":1053,"children":1054},{"style":361},[1055],{"type":50,"value":1056},"python3",{"type":45,"tag":354,"props":1058,"children":1059},{"style":367},[1060],{"type":50,"value":1061}," tools\u002Fcheck_doc_file_references.py",{"type":45,"tag":354,"props":1063,"children":1064},{"style":367},[1065],{"type":50,"value":1066}," --strict",{"type":45,"tag":354,"props":1068,"children":1069},{"style":393},[1070],{"type":50,"value":1071}," \u003C",{"type":45,"tag":354,"props":1073,"children":1074},{"style":367},[1075],{"type":50,"value":1076},"changed-doc-director",{"type":45,"tag":354,"props":1078,"children":1079},{"style":387},[1080],{"type":50,"value":1081},"y",{"type":45,"tag":354,"props":1083,"children":1084},{"style":393},[1085],{"type":50,"value":1086},">\n",{"type":45,"tag":60,"props":1088,"children":1089},{},[1090],{"type":50,"value":1091},"For model-support claims, cross-check all three ownership descriptors and the\nexact bundle\u002Fruntime path. Registration, build success, dry-run planning,\nparity, performance, and qualification are different claims.",{"type":45,"tag":60,"props":1093,"children":1094},{},[1095,1097,1103,1105,1111,1113,1119,1121,1126,1128,1134],{"type":50,"value":1096},"The supported Dev\u002FQA entry point is ",{"type":45,"tag":174,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":50,"value":1102},"tools\u002Ftrtmc_validate.py",{"type":50,"value":1104},". Workloads live\nin ",{"type":45,"tag":174,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":50,"value":1110},"tests\u002Fvalidation\u002Fworkloads.yaml",{"type":50,"value":1112},", bindings in\n",{"type":45,"tag":174,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":50,"value":1118},"tests\u002Fvalidation\u002Fmodel_workloads.yaml",{"type":50,"value":1120},", and implementation in\n",{"type":45,"tag":174,"props":1122,"children":1124},{"className":1123},[],[1125],{"type":50,"value":767},{"type":50,"value":1127},". The persisted ",{"type":45,"tag":174,"props":1129,"children":1131},{"className":1130},[],[1132],{"type":50,"value":1133},"task_eval",{"type":50,"value":1135}," artifact key is intentional; do\nnot describe it as a live legacy CLI.",{"type":45,"tag":53,"props":1137,"children":1139},{"id":1138},"branch-and-pr-flow",[1140],{"type":50,"value":1141},"Branch And PR Flow",{"type":45,"tag":60,"props":1143,"children":1144},{},[1145],{"type":50,"value":1146},"Create one short-lived branch per coherent documentation owner or review\nconcern. Split phases when their ownership or validation differs; keep them\ntogether when one focused review can cover the change:",{"type":45,"tag":343,"props":1148,"children":1150},{"className":345,"code":1149,"language":347,"meta":348,"style":348},"DOC_SYNC_PHASE_NAME=\"canonical\"  # or \"context\" or \"redirects\"\nDOC_SYNC_DATE=$(date +%Y-%m-%d)\nDOC_SYNC_BRANCH=\"doc-sync\u002F${DOC_SYNC_PHASE_NAME}-${DOC_SYNC_DATE}\"\n\ngit fetch github main\ngit switch -c \"$DOC_SYNC_BRANCH\" github\u002Fmain\n",[1151],{"type":45,"tag":174,"props":1152,"children":1153},{"__ignoreMap":348},[1154,1186,1212,1264,1273,1292],{"type":45,"tag":354,"props":1155,"children":1156},{"class":356,"line":357},[1157,1162,1167,1171,1176,1180],{"type":45,"tag":354,"props":1158,"children":1159},{"style":387},[1160],{"type":50,"value":1161},"DOC_SYNC_PHASE_NAME",{"type":45,"tag":354,"props":1163,"children":1164},{"style":393},[1165],{"type":50,"value":1166},"=",{"type":45,"tag":354,"props":1168,"children":1169},{"style":393},[1170],{"type":50,"value":544},{"type":45,"tag":354,"props":1172,"children":1173},{"style":367},[1174],{"type":50,"value":1175},"canonical",{"type":45,"tag":354,"props":1177,"children":1178},{"style":393},[1179],{"type":50,"value":544},{"type":45,"tag":354,"props":1181,"children":1183},{"style":1182},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1184],{"type":50,"value":1185},"  # or \"context\" or \"redirects\"\n",{"type":45,"tag":354,"props":1187,"children":1188},{"class":356,"line":383},[1189,1194,1198,1203,1208],{"type":45,"tag":354,"props":1190,"children":1191},{"style":387},[1192],{"type":50,"value":1193},"DOC_SYNC_DATE",{"type":45,"tag":354,"props":1195,"children":1196},{"style":393},[1197],{"type":50,"value":396},{"type":45,"tag":354,"props":1199,"children":1200},{"style":361},[1201],{"type":50,"value":1202},"date",{"type":45,"tag":354,"props":1204,"children":1205},{"style":367},[1206],{"type":50,"value":1207}," +%Y-%m-%d",{"type":45,"tag":354,"props":1209,"children":1210},{"style":393},[1211],{"type":50,"value":415},{"type":45,"tag":354,"props":1213,"children":1214},{"class":356,"line":505},[1215,1220,1224,1228,1233,1238,1242,1246,1251,1255,1259],{"type":45,"tag":354,"props":1216,"children":1217},{"style":387},[1218],{"type":50,"value":1219},"DOC_SYNC_BRANCH",{"type":45,"tag":354,"props":1221,"children":1222},{"style":393},[1223],{"type":50,"value":1166},{"type":45,"tag":354,"props":1225,"children":1226},{"style":393},[1227],{"type":50,"value":544},{"type":45,"tag":354,"props":1229,"children":1230},{"style":367},[1231],{"type":50,"value":1232},"doc-sync\u002F",{"type":45,"tag":354,"props":1234,"children":1235},{"style":393},[1236],{"type":50,"value":1237},"${",{"type":45,"tag":354,"props":1239,"children":1240},{"style":387},[1241],{"type":50,"value":1161},{"type":45,"tag":354,"props":1243,"children":1244},{"style":393},[1245],{"type":50,"value":492},{"type":45,"tag":354,"props":1247,"children":1248},{"style":367},[1249],{"type":50,"value":1250},"-",{"type":45,"tag":354,"props":1252,"children":1253},{"style":393},[1254],{"type":50,"value":1237},{"type":45,"tag":354,"props":1256,"children":1257},{"style":387},[1258],{"type":50,"value":1193},{"type":45,"tag":354,"props":1260,"children":1261},{"style":393},[1262],{"type":50,"value":1263},"}\"\n",{"type":45,"tag":354,"props":1265,"children":1266},{"class":356,"line":528},[1267],{"type":45,"tag":354,"props":1268,"children":1270},{"emptyLinePlaceholder":1269},true,[1271],{"type":50,"value":1272},"\n",{"type":45,"tag":354,"props":1274,"children":1275},{"class":356,"line":561},[1276,1280,1284,1288],{"type":45,"tag":354,"props":1277,"children":1278},{"style":361},[1279],{"type":50,"value":364},{"type":45,"tag":354,"props":1281,"children":1282},{"style":367},[1283],{"type":50,"value":370},{"type":45,"tag":354,"props":1285,"children":1286},{"style":367},[1287],{"type":50,"value":375},{"type":45,"tag":354,"props":1289,"children":1290},{"style":367},[1291],{"type":50,"value":380},{"type":45,"tag":354,"props":1293,"children":1294},{"class":356,"line":583},[1295,1299,1304,1309,1313,1318,1322],{"type":45,"tag":354,"props":1296,"children":1297},{"style":361},[1298],{"type":50,"value":364},{"type":45,"tag":354,"props":1300,"children":1301},{"style":367},[1302],{"type":50,"value":1303}," switch",{"type":45,"tag":354,"props":1305,"children":1306},{"style":367},[1307],{"type":50,"value":1308}," -c",{"type":45,"tag":354,"props":1310,"children":1311},{"style":393},[1312],{"type":50,"value":549},{"type":45,"tag":354,"props":1314,"children":1315},{"style":387},[1316],{"type":50,"value":1317},"$DOC_SYNC_BRANCH",{"type":45,"tag":354,"props":1319,"children":1320},{"style":393},[1321],{"type":50,"value":544},{"type":45,"tag":354,"props":1323,"children":1324},{"style":367},[1325],{"type":50,"value":1326}," github\u002Fmain\n",{"type":45,"tag":60,"props":1328,"children":1329},{},[1330],{"type":50,"value":1331},"Skip a phase if the remote branch already exists:",{"type":45,"tag":343,"props":1333,"children":1335},{"className":345,"code":1334,"language":347,"meta":348,"style":348},"git ls-remote --heads github \"$DOC_SYNC_BRANCH\"\n",[1336],{"type":45,"tag":174,"props":1337,"children":1338},{"__ignoreMap":348},[1339],{"type":45,"tag":354,"props":1340,"children":1341},{"class":356,"line":357},[1342,1346,1351,1356,1360,1364,1368],{"type":45,"tag":354,"props":1343,"children":1344},{"style":361},[1345],{"type":50,"value":364},{"type":45,"tag":354,"props":1347,"children":1348},{"style":367},[1349],{"type":50,"value":1350}," ls-remote",{"type":45,"tag":354,"props":1352,"children":1353},{"style":367},[1354],{"type":50,"value":1355}," --heads",{"type":45,"tag":354,"props":1357,"children":1358},{"style":367},[1359],{"type":50,"value":375},{"type":45,"tag":354,"props":1361,"children":1362},{"style":393},[1363],{"type":50,"value":549},{"type":45,"tag":354,"props":1365,"children":1366},{"style":387},[1367],{"type":50,"value":1317},{"type":45,"tag":354,"props":1369,"children":1370},{"style":393},[1371],{"type":50,"value":502},{"type":45,"tag":60,"props":1373,"children":1374},{},[1375],{"type":50,"value":1376},"Push and open a GitHub PR:",{"type":45,"tag":343,"props":1378,"children":1380},{"className":345,"code":1379,"language":347,"meta":348,"style":348},"git push -u github HEAD\ngh pr create \\\n  --repo NVIDIA\u002FTensorRT-Model-Connect \\\n  --base main \\\n  --head \"$DOC_SYNC_BRANCH\" \\\n  --title \"docs(${DOC_SYNC_PHASE_NAME}): automated doc sync $(date +%Y-%m-%d)\" \\\n  --body-file pr-body.md\n",[1381],{"type":45,"tag":174,"props":1382,"children":1383},{"__ignoreMap":348},[1384,1410,1432,1449,1466,1490,1546],{"type":45,"tag":354,"props":1385,"children":1386},{"class":356,"line":357},[1387,1391,1396,1401,1405],{"type":45,"tag":354,"props":1388,"children":1389},{"style":361},[1390],{"type":50,"value":364},{"type":45,"tag":354,"props":1392,"children":1393},{"style":367},[1394],{"type":50,"value":1395}," push",{"type":45,"tag":354,"props":1397,"children":1398},{"style":367},[1399],{"type":50,"value":1400}," -u",{"type":45,"tag":354,"props":1402,"children":1403},{"style":367},[1404],{"type":50,"value":375},{"type":45,"tag":354,"props":1406,"children":1407},{"style":367},[1408],{"type":50,"value":1409}," HEAD\n",{"type":45,"tag":354,"props":1411,"children":1412},{"class":356,"line":383},[1413,1418,1423,1428],{"type":45,"tag":354,"props":1414,"children":1415},{"style":361},[1416],{"type":50,"value":1417},"gh",{"type":45,"tag":354,"props":1419,"children":1420},{"style":367},[1421],{"type":50,"value":1422}," pr",{"type":45,"tag":354,"props":1424,"children":1425},{"style":367},[1426],{"type":50,"value":1427}," create",{"type":45,"tag":354,"props":1429,"children":1430},{"style":387},[1431],{"type":50,"value":525},{"type":45,"tag":354,"props":1433,"children":1434},{"class":356,"line":505},[1435,1440,1445],{"type":45,"tag":354,"props":1436,"children":1437},{"style":367},[1438],{"type":50,"value":1439},"  --repo",{"type":45,"tag":354,"props":1441,"children":1442},{"style":367},[1443],{"type":50,"value":1444}," NVIDIA\u002FTensorRT-Model-Connect",{"type":45,"tag":354,"props":1446,"children":1447},{"style":387},[1448],{"type":50,"value":525},{"type":45,"tag":354,"props":1450,"children":1451},{"class":356,"line":528},[1452,1457,1462],{"type":45,"tag":354,"props":1453,"children":1454},{"style":367},[1455],{"type":50,"value":1456},"  --base",{"type":45,"tag":354,"props":1458,"children":1459},{"style":367},[1460],{"type":50,"value":1461}," main",{"type":45,"tag":354,"props":1463,"children":1464},{"style":387},[1465],{"type":50,"value":525},{"type":45,"tag":354,"props":1467,"children":1468},{"class":356,"line":561},[1469,1474,1478,1482,1486],{"type":45,"tag":354,"props":1470,"children":1471},{"style":367},[1472],{"type":50,"value":1473},"  --head",{"type":45,"tag":354,"props":1475,"children":1476},{"style":393},[1477],{"type":50,"value":549},{"type":45,"tag":354,"props":1479,"children":1480},{"style":387},[1481],{"type":50,"value":1317},{"type":45,"tag":354,"props":1483,"children":1484},{"style":393},[1485],{"type":50,"value":544},{"type":45,"tag":354,"props":1487,"children":1488},{"style":387},[1489],{"type":50,"value":525},{"type":45,"tag":354,"props":1491,"children":1492},{"class":356,"line":583},[1493,1498,1502,1507,1511,1515,1519,1524,1529,1533,1537,1542],{"type":45,"tag":354,"props":1494,"children":1495},{"style":367},[1496],{"type":50,"value":1497},"  --title",{"type":45,"tag":354,"props":1499,"children":1500},{"style":393},[1501],{"type":50,"value":549},{"type":45,"tag":354,"props":1503,"children":1504},{"style":367},[1505],{"type":50,"value":1506},"docs(",{"type":45,"tag":354,"props":1508,"children":1509},{"style":393},[1510],{"type":50,"value":1237},{"type":45,"tag":354,"props":1512,"children":1513},{"style":387},[1514],{"type":50,"value":1161},{"type":45,"tag":354,"props":1516,"children":1517},{"style":393},[1518],{"type":50,"value":492},{"type":45,"tag":354,"props":1520,"children":1521},{"style":367},[1522],{"type":50,"value":1523},"): automated doc sync ",{"type":45,"tag":354,"props":1525,"children":1526},{"style":393},[1527],{"type":50,"value":1528},"$(",{"type":45,"tag":354,"props":1530,"children":1531},{"style":361},[1532],{"type":50,"value":1202},{"type":45,"tag":354,"props":1534,"children":1535},{"style":367},[1536],{"type":50,"value":1207},{"type":45,"tag":354,"props":1538,"children":1539},{"style":393},[1540],{"type":50,"value":1541},")\"",{"type":45,"tag":354,"props":1543,"children":1544},{"style":387},[1545],{"type":50,"value":525},{"type":45,"tag":354,"props":1547,"children":1549},{"class":356,"line":1548},7,[1550,1555],{"type":45,"tag":354,"props":1551,"children":1552},{"style":367},[1553],{"type":50,"value":1554},"  --body-file",{"type":45,"tag":354,"props":1556,"children":1557},{"style":367},[1558],{"type":50,"value":1559}," pr-body.md\n",{"type":45,"tag":60,"props":1561,"children":1562},{},[1563],{"type":50,"value":1564},"Do not attach labels, update scan markers, create issues, or publish private\nevidence unless the user requested that state change.",{"type":45,"tag":60,"props":1566,"children":1567},{},[1568,1570,1576,1578,1584,1586,1592,1594,1599,1601,1606,1608,1613],{"type":50,"value":1569},"Creating or pushing the PR does not start premerge. After confirming that the\nPR's ",{"type":45,"tag":174,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":50,"value":1575},"headRefOid",{"type":50,"value":1577}," equals the pushed SHA, follow ",{"type":45,"tag":174,"props":1579,"children":1581},{"className":1580},[],[1582],{"type":50,"value":1583},"$submit-github-pr",{"type":50,"value":1585}," and\n",{"type":45,"tag":174,"props":1587,"children":1589},{"className":1588},[],[1590],{"type":50,"value":1591},"$pr-babysitter",{"type":50,"value":1593},": an authorized collaborator applies the one-shot\n",{"type":45,"tag":174,"props":1595,"children":1597},{"className":1596},[],[1598],{"type":50,"value":897},{"type":50,"value":1600}," label, and the exact head must receive a successful\n",{"type":45,"tag":174,"props":1602,"children":1604},{"className":1603},[],[1605],{"type":50,"value":923},{"type":50,"value":1607}," status. Never use the retired ",{"type":45,"tag":174,"props":1609,"children":1611},{"className":1610},[],[1612],{"type":50,"value":905},{"type":50,"value":1614}," label or\npublish private Internal CI logs, artifacts, runner details, or URLs in Source.",{"type":45,"tag":60,"props":1616,"children":1617},{},[1618,1620,1626],{"type":50,"value":1619},"Use ",{"type":45,"tag":174,"props":1621,"children":1623},{"className":1622},[],[1624],{"type":50,"value":1625},"$write-git-messages",{"type":50,"value":1627}," for the commit and PR text.",{"type":45,"tag":53,"props":1629,"children":1631},{"id":1630},"phase-1-canonical-documentation",[1632],{"type":50,"value":1633},"Phase 1: Canonical Documentation",{"type":45,"tag":60,"props":1635,"children":1636},{},[1637],{"type":50,"value":1638},"Start from current repository ground truth:",{"type":45,"tag":343,"props":1640,"children":1642},{"className":345,"code":1641,"language":347,"meta":348,"style":348},"find python\u002Ftensorrt_model_connect\u002Ffamilies\u002F -name \"MODEL.toml\" | sort\nfind src\u002Fruntime\u002Fmodels\u002F -name \"MODEL.toml\" | sort\nfind tests\u002Fe2e\u002Fmodels\u002F -path \"*\u002Fmanifests\u002F*.json\" | sort\nfind src\u002Fruntime\u002Fregistry\u002F -type f \\( -name \"*.cpp\" -o -name \"*.h\" \\) | sort\nfind src\u002Fruntime\u002Fdomains\u002F -type f \\( -name \"*.cpp\" -o -name \"*.h\" \\) | sort\nfind include\u002Ftrtmc\u002F -type f -name \"*.h\" | sort\npython3 tools\u002Fmodel_ci.py validate\npython3 tools\u002Ftest_impact.py --validate\n",[1643],{"type":45,"tag":174,"props":1644,"children":1645},{"__ignoreMap":348},[1646,1686,1722,1760,1841,1913,1957,1974],{"type":45,"tag":354,"props":1647,"children":1648},{"class":356,"line":357},[1649,1654,1659,1664,1668,1672,1676,1681],{"type":45,"tag":354,"props":1650,"children":1651},{"style":361},[1652],{"type":50,"value":1653},"find",{"type":45,"tag":354,"props":1655,"children":1656},{"style":367},[1657],{"type":50,"value":1658}," python\u002Ftensorrt_model_connect\u002Ffamilies\u002F",{"type":45,"tag":354,"props":1660,"children":1661},{"style":367},[1662],{"type":50,"value":1663}," -name",{"type":45,"tag":354,"props":1665,"children":1666},{"style":393},[1667],{"type":50,"value":549},{"type":45,"tag":354,"props":1669,"children":1670},{"style":367},[1671],{"type":50,"value":701},{"type":45,"tag":354,"props":1673,"children":1674},{"style":393},[1675],{"type":50,"value":544},{"type":45,"tag":354,"props":1677,"children":1678},{"style":393},[1679],{"type":50,"value":1680}," |",{"type":45,"tag":354,"props":1682,"children":1683},{"style":361},[1684],{"type":50,"value":1685}," sort\n",{"type":45,"tag":354,"props":1687,"children":1688},{"class":356,"line":383},[1689,1693,1698,1702,1706,1710,1714,1718],{"type":45,"tag":354,"props":1690,"children":1691},{"style":361},[1692],{"type":50,"value":1653},{"type":45,"tag":354,"props":1694,"children":1695},{"style":367},[1696],{"type":50,"value":1697}," src\u002Fruntime\u002Fmodels\u002F",{"type":45,"tag":354,"props":1699,"children":1700},{"style":367},[1701],{"type":50,"value":1663},{"type":45,"tag":354,"props":1703,"children":1704},{"style":393},[1705],{"type":50,"value":549},{"type":45,"tag":354,"props":1707,"children":1708},{"style":367},[1709],{"type":50,"value":701},{"type":45,"tag":354,"props":1711,"children":1712},{"style":393},[1713],{"type":50,"value":544},{"type":45,"tag":354,"props":1715,"children":1716},{"style":393},[1717],{"type":50,"value":1680},{"type":45,"tag":354,"props":1719,"children":1720},{"style":361},[1721],{"type":50,"value":1685},{"type":45,"tag":354,"props":1723,"children":1724},{"class":356,"line":505},[1725,1729,1734,1739,1743,1748,1752,1756],{"type":45,"tag":354,"props":1726,"children":1727},{"style":361},[1728],{"type":50,"value":1653},{"type":45,"tag":354,"props":1730,"children":1731},{"style":367},[1732],{"type":50,"value":1733}," tests\u002Fe2e\u002Fmodels\u002F",{"type":45,"tag":354,"props":1735,"children":1736},{"style":367},[1737],{"type":50,"value":1738}," -path",{"type":45,"tag":354,"props":1740,"children":1741},{"style":393},[1742],{"type":50,"value":549},{"type":45,"tag":354,"props":1744,"children":1745},{"style":367},[1746],{"type":50,"value":1747},"*\u002Fmanifests\u002F*.json",{"type":45,"tag":354,"props":1749,"children":1750},{"style":393},[1751],{"type":50,"value":544},{"type":45,"tag":354,"props":1753,"children":1754},{"style":393},[1755],{"type":50,"value":1680},{"type":45,"tag":354,"props":1757,"children":1758},{"style":361},[1759],{"type":50,"value":1685},{"type":45,"tag":354,"props":1761,"children":1762},{"class":356,"line":528},[1763,1767,1772,1777,1782,1787,1792,1796,1801,1805,1810,1814,1818,1823,1827,1832,1837],{"type":45,"tag":354,"props":1764,"children":1765},{"style":361},[1766],{"type":50,"value":1653},{"type":45,"tag":354,"props":1768,"children":1769},{"style":367},[1770],{"type":50,"value":1771}," src\u002Fruntime\u002Fregistry\u002F",{"type":45,"tag":354,"props":1773,"children":1774},{"style":367},[1775],{"type":50,"value":1776}," -type",{"type":45,"tag":354,"props":1778,"children":1779},{"style":367},[1780],{"type":50,"value":1781}," f",{"type":45,"tag":354,"props":1783,"children":1784},{"style":387},[1785],{"type":50,"value":1786}," \\( ",{"type":45,"tag":354,"props":1788,"children":1789},{"style":367},[1790],{"type":50,"value":1791},"-name",{"type":45,"tag":354,"props":1793,"children":1794},{"style":393},[1795],{"type":50,"value":549},{"type":45,"tag":354,"props":1797,"children":1798},{"style":367},[1799],{"type":50,"value":1800},"*.cpp",{"type":45,"tag":354,"props":1802,"children":1803},{"style":393},[1804],{"type":50,"value":544},{"type":45,"tag":354,"props":1806,"children":1807},{"style":367},[1808],{"type":50,"value":1809}," -o",{"type":45,"tag":354,"props":1811,"children":1812},{"style":367},[1813],{"type":50,"value":1663},{"type":45,"tag":354,"props":1815,"children":1816},{"style":393},[1817],{"type":50,"value":549},{"type":45,"tag":354,"props":1819,"children":1820},{"style":367},[1821],{"type":50,"value":1822},"*.h",{"type":45,"tag":354,"props":1824,"children":1825},{"style":393},[1826],{"type":50,"value":544},{"type":45,"tag":354,"props":1828,"children":1829},{"style":387},[1830],{"type":50,"value":1831}," \\) ",{"type":45,"tag":354,"props":1833,"children":1834},{"style":393},[1835],{"type":50,"value":1836},"|",{"type":45,"tag":354,"props":1838,"children":1839},{"style":361},[1840],{"type":50,"value":1685},{"type":45,"tag":354,"props":1842,"children":1843},{"class":356,"line":561},[1844,1848,1853,1857,1861,1865,1869,1873,1877,1881,1885,1889,1893,1897,1901,1905,1909],{"type":45,"tag":354,"props":1845,"children":1846},{"style":361},[1847],{"type":50,"value":1653},{"type":45,"tag":354,"props":1849,"children":1850},{"style":367},[1851],{"type":50,"value":1852}," src\u002Fruntime\u002Fdomains\u002F",{"type":45,"tag":354,"props":1854,"children":1855},{"style":367},[1856],{"type":50,"value":1776},{"type":45,"tag":354,"props":1858,"children":1859},{"style":367},[1860],{"type":50,"value":1781},{"type":45,"tag":354,"props":1862,"children":1863},{"style":387},[1864],{"type":50,"value":1786},{"type":45,"tag":354,"props":1866,"children":1867},{"style":367},[1868],{"type":50,"value":1791},{"type":45,"tag":354,"props":1870,"children":1871},{"style":393},[1872],{"type":50,"value":549},{"type":45,"tag":354,"props":1874,"children":1875},{"style":367},[1876],{"type":50,"value":1800},{"type":45,"tag":354,"props":1878,"children":1879},{"style":393},[1880],{"type":50,"value":544},{"type":45,"tag":354,"props":1882,"children":1883},{"style":367},[1884],{"type":50,"value":1809},{"type":45,"tag":354,"props":1886,"children":1887},{"style":367},[1888],{"type":50,"value":1663},{"type":45,"tag":354,"props":1890,"children":1891},{"style":393},[1892],{"type":50,"value":549},{"type":45,"tag":354,"props":1894,"children":1895},{"style":367},[1896],{"type":50,"value":1822},{"type":45,"tag":354,"props":1898,"children":1899},{"style":393},[1900],{"type":50,"value":544},{"type":45,"tag":354,"props":1902,"children":1903},{"style":387},[1904],{"type":50,"value":1831},{"type":45,"tag":354,"props":1906,"children":1907},{"style":393},[1908],{"type":50,"value":1836},{"type":45,"tag":354,"props":1910,"children":1911},{"style":361},[1912],{"type":50,"value":1685},{"type":45,"tag":354,"props":1914,"children":1915},{"class":356,"line":583},[1916,1920,1925,1929,1933,1937,1941,1945,1949,1953],{"type":45,"tag":354,"props":1917,"children":1918},{"style":361},[1919],{"type":50,"value":1653},{"type":45,"tag":354,"props":1921,"children":1922},{"style":367},[1923],{"type":50,"value":1924}," include\u002Ftrtmc\u002F",{"type":45,"tag":354,"props":1926,"children":1927},{"style":367},[1928],{"type":50,"value":1776},{"type":45,"tag":354,"props":1930,"children":1931},{"style":367},[1932],{"type":50,"value":1781},{"type":45,"tag":354,"props":1934,"children":1935},{"style":367},[1936],{"type":50,"value":1663},{"type":45,"tag":354,"props":1938,"children":1939},{"style":393},[1940],{"type":50,"value":549},{"type":45,"tag":354,"props":1942,"children":1943},{"style":367},[1944],{"type":50,"value":1822},{"type":45,"tag":354,"props":1946,"children":1947},{"style":393},[1948],{"type":50,"value":544},{"type":45,"tag":354,"props":1950,"children":1951},{"style":393},[1952],{"type":50,"value":1680},{"type":45,"tag":354,"props":1954,"children":1955},{"style":361},[1956],{"type":50,"value":1685},{"type":45,"tag":354,"props":1958,"children":1959},{"class":356,"line":1548},[1960,1964,1969],{"type":45,"tag":354,"props":1961,"children":1962},{"style":361},[1963],{"type":50,"value":1056},{"type":45,"tag":354,"props":1965,"children":1966},{"style":367},[1967],{"type":50,"value":1968}," tools\u002Fmodel_ci.py",{"type":45,"tag":354,"props":1970,"children":1971},{"style":367},[1972],{"type":50,"value":1973}," validate\n",{"type":45,"tag":354,"props":1975,"children":1977},{"class":356,"line":1976},8,[1978,1982,1987],{"type":45,"tag":354,"props":1979,"children":1980},{"style":361},[1981],{"type":50,"value":1056},{"type":45,"tag":354,"props":1983,"children":1984},{"style":367},[1985],{"type":50,"value":1986}," tools\u002Ftest_impact.py",{"type":45,"tag":354,"props":1988,"children":1989},{"style":367},[1990],{"type":50,"value":1991}," --validate\n",{"type":45,"tag":60,"props":1993,"children":1994},{},[1995],{"type":50,"value":1996},"Check the newcomer journey in order:",{"type":45,"tag":66,"props":1998,"children":1999},{},[2000,2011,2022,2033],{"type":45,"tag":70,"props":2001,"children":2002},{},[2003,2009],{"type":45,"tag":174,"props":2004,"children":2006},{"className":2005},[],[2007],{"type":50,"value":2008},"getting-started\u002Fenvironment-and-repro.md",{"type":50,"value":2010}," states supported host,\ncontainer, Python, CUDA, TensorRT, and hardware assumptions.",{"type":45,"tag":70,"props":2012,"children":2013},{},[2014,2020],{"type":45,"tag":174,"props":2015,"children":2017},{"className":2016},[],[2018],{"type":50,"value":2019},"getting-started\u002Finstallation.md",{"type":50,"value":2021}," installs the prerequisites used by the\nfirst inference.",{"type":45,"tag":70,"props":2023,"children":2024},{},[2025,2031],{"type":45,"tag":174,"props":2026,"children":2028},{"className":2027},[],[2029],{"type":50,"value":2030},"getting-started\u002Fquick-start.md",{"type":50,"value":2032}," contains one canonical NLP build,\ninspection, and inference flow.",{"type":45,"tag":70,"props":2034,"children":2035},{},[2036,2042],{"type":45,"tag":174,"props":2037,"children":2039},{"className":2038},[],[2040],{"type":50,"value":2041},"learning-path.md",{"type":50,"value":2043}," continues from that exact result instead of restarting\nwith a competing quick start.",{"type":45,"tag":60,"props":2045,"children":2046},{},[2047,2049,2054],{"type":50,"value":2048},"Run every changed command locally when the required dependencies and hardware\nare available. Otherwise validate the parser or ",{"type":45,"tag":174,"props":2050,"children":2052},{"className":2051},[],[2053],{"type":50,"value":805},{"type":50,"value":2055},", inspect the\nimplementation that consumes the argument, and record the missing runtime or\nhardware proof explicitly.",{"type":45,"tag":60,"props":2057,"children":2058},{},[2059],{"type":50,"value":2060},"Review the remaining canonical sections:",{"type":45,"tag":135,"props":2062,"children":2063},{},[2064,2079],{"type":45,"tag":139,"props":2065,"children":2066},{},[2067],{"type":45,"tag":143,"props":2068,"children":2069},{},[2070,2074],{"type":45,"tag":147,"props":2071,"children":2072},{},[2073],{"type":50,"value":151},{"type":45,"tag":147,"props":2075,"children":2076},{},[2077],{"type":50,"value":2078},"Checks",{"type":45,"tag":158,"props":2080,"children":2081},{},[2082,2109,2121,2133,2146],{"type":45,"tag":143,"props":2083,"children":2084},{},[2085,2089],{"type":45,"tag":165,"props":2086,"children":2087},{},[2088],{"type":50,"value":212},{"type":45,"tag":165,"props":2090,"children":2091},{},[2092,2094,2100,2101,2107],{"type":50,"value":2093},"Public Python, CLI, and C++ names and signatures match ",{"type":45,"tag":174,"props":2095,"children":2097},{"className":2096},[],[2098],{"type":50,"value":2099},"python\u002F",{"type":50,"value":198},{"type":45,"tag":174,"props":2102,"children":2104},{"className":2103},[],[2105],{"type":50,"value":2106},"include\u002Ftrtmc\u002F",{"type":50,"value":2108},", and the live help output",{"type":45,"tag":143,"props":2110,"children":2111},{},[2112,2116],{"type":45,"tag":165,"props":2113,"children":2114},{},[2115],{"type":50,"value":229},{"type":45,"tag":165,"props":2117,"children":2118},{},[2119],{"type":50,"value":2120},"Blocks, ownership, build pipeline, bundle format, runtime lifecycle, and validation diagrams match the implementation",{"type":45,"tag":143,"props":2122,"children":2123},{},[2124,2128],{"type":45,"tag":165,"props":2125,"children":2126},{},[2127],{"type":50,"value":246},{"type":45,"tag":165,"props":2129,"children":2130},{},[2131],{"type":50,"value":2132},"Model, runtime-strategy, optimized-runtime, schema, and validation guides use current extension points and tests",{"type":45,"tag":143,"props":2134,"children":2135},{},[2136,2141],{"type":45,"tag":165,"props":2137,"children":2138},{},[2139],{"type":50,"value":2140},"Feature Reference",{"type":45,"tag":165,"props":2142,"children":2143},{},[2144],{"type":50,"value":2145},"Feature status, ownership, limitations, and historical context are clearly distinguished",{"type":45,"tag":143,"props":2147,"children":2148},{},[2149,2154],{"type":45,"tag":165,"props":2150,"children":2151},{},[2152],{"type":50,"value":2153},"Reference",{"type":45,"tag":165,"props":2155,"children":2156},{},[2157],{"type":50,"value":2158},"Source layout, testing commands, benchmarking, and profiling paths exist and remain reproducible",{"type":45,"tag":60,"props":2160,"children":2161},{},[2162],{"type":50,"value":2163},"Behavioral descriptions require reading the implementation first. A parser\naccepting an option is not evidence that every family supports or qualifies\nthe feature.",{"type":45,"tag":53,"props":2165,"children":2167},{"id":2166},"phase-2-architecture-context-and-traceability",[2168],{"type":50,"value":2169},"Phase 2: Architecture Context And Traceability",{"type":45,"tag":2171,"props":2172,"children":2174},"h3",{"id":2173},"adr-maintenance",[2175],{"type":50,"value":2176},"ADR maintenance",{"type":45,"tag":60,"props":2178,"children":2179},{},[2180,2182,2188,2190,2196],{"type":50,"value":2181},"Scan ",{"type":45,"tag":174,"props":2183,"children":2185},{"className":2184},[],[2186],{"type":50,"value":2187},"website\u002Fdocs\u002Fcontext\u002Fadr\u002F*.md",{"type":50,"value":2189}," excluding ",{"type":45,"tag":174,"props":2191,"children":2193},{"className":2192},[],[2194],{"type":50,"value":2195},"README.md",{"type":50,"value":869},{"type":45,"tag":834,"props":2198,"children":2199},{},[2200,2247,2252,2272,2285,2298,2318],{"type":45,"tag":70,"props":2201,"children":2202},{},[2203,2205,2211,2212,2218,2219,2225,2226,2231,2232,2238,2240,2246],{"type":50,"value":2204},"Parse frontmatter: ",{"type":45,"tag":174,"props":2206,"children":2208},{"className":2207},[],[2209],{"type":50,"value":2210},"number",{"type":50,"value":198},{"type":45,"tag":174,"props":2213,"children":2215},{"className":2214},[],[2216],{"type":50,"value":2217},"title",{"type":50,"value":198},{"type":45,"tag":174,"props":2220,"children":2222},{"className":2221},[],[2223],{"type":50,"value":2224},"status",{"type":50,"value":198},{"type":45,"tag":174,"props":2227,"children":2229},{"className":2228},[],[2230],{"type":50,"value":1202},{"type":50,"value":198},{"type":45,"tag":174,"props":2233,"children":2235},{"className":2234},[],[2236],{"type":50,"value":2237},"source_commits",{"type":50,"value":2239},",\nand ",{"type":45,"tag":174,"props":2241,"children":2243},{"className":2242},[],[2244],{"type":50,"value":2245},"superseded_by",{"type":50,"value":869},{"type":45,"tag":70,"props":2248,"children":2249},{},[2250],{"type":50,"value":2251},"Verify referenced paths, symbols, strategies, and counts against the current\ntree.",{"type":45,"tag":70,"props":2253,"children":2254},{},[2255,2257,2263,2265,2271],{"type":50,"value":2256},"For a moved path, set a concrete value such as\n",{"type":45,"tag":174,"props":2258,"children":2260},{"className":2259},[],[2261],{"type":50,"value":2262},"OLD_PATH=src\u002Fruntime\u002Fold_file.cpp",{"type":50,"value":2264},", then run\n",{"type":45,"tag":174,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":50,"value":2270},"git log --follow --diff-filter=R -- \"$OLD_PATH\"",{"type":50,"value":869},{"type":45,"tag":70,"props":2273,"children":2274},{},[2275,2277,2283],{"type":50,"value":2276},"Promote ",{"type":45,"tag":174,"props":2278,"children":2280},{"className":2279},[],[2281],{"type":50,"value":2282},"Proposed",{"type":50,"value":2284}," ADRs only when the decision is clearly implemented.",{"type":45,"tag":70,"props":2286,"children":2287},{},[2288,2290,2296],{"type":50,"value":2289},"Mark an ADR ",{"type":45,"tag":174,"props":2291,"children":2293},{"className":2292},[],[2294],{"type":50,"value":2295},"Superseded",{"type":50,"value":2297}," only when a maintained ADR names the replacement.",{"type":45,"tag":70,"props":2299,"children":2300},{},[2301,2303,2308,2310,2316],{"type":50,"value":2302},"If a ",{"type":45,"tag":174,"props":2304,"children":2306},{"className":2305},[],[2307],{"type":50,"value":2237},{"type":50,"value":2309}," SHA is not an ancestor of GitHub ",{"type":45,"tag":174,"props":2311,"children":2313},{"className":2312},[],[2314],{"type":50,"value":2315},"main",{"type":50,"value":2317},", document the\nprovenance problem rather than silently rewriting history.",{"type":45,"tag":70,"props":2319,"children":2320},{},[2321,2323,2329],{"type":50,"value":2322},"Rebuild ",{"type":45,"tag":174,"props":2324,"children":2326},{"className":2325},[],[2327],{"type":50,"value":2328},"website\u002Fdocs\u002Fcontext\u002Fadr\u002FREADME.md",{"type":50,"value":2330}," from frontmatter, sorted by\nnumber.",{"type":45,"tag":2171,"props":2332,"children":2334},{"id":2333},"traceability-and-safety-status",[2335],{"type":50,"value":2336},"Traceability and safety status",{"type":45,"tag":60,"props":2338,"children":2339},{},[2340,2346],{"type":45,"tag":174,"props":2341,"children":2343},{"className":2342},[],[2344],{"type":50,"value":2345},"website\u002Fdocs\u002Fcontext\u002Ftraceability-and-safety.md",{"type":50,"value":2347}," is the canonical status and\ngap report. It is not a normative traceability matrix or a safety case.",{"type":45,"tag":60,"props":2349,"children":2350},{},[2351],{"type":50,"value":2352},"Recompute its snapshot from the manifests and test annotations:",{"type":45,"tag":343,"props":2354,"children":2356},{"className":345,"code":2355,"language":347,"meta":348,"style":348},"find tests\u002Fe2e\u002Fmodels\u002F -path \"*\u002Fmanifests\u002F*.json\" | sort\nrg -n \"Trace:|Trace ID:\" tests\u002Fbuilder tests\u002Ftools --glob \"*.py\"\nrg -n \"Trace:|Trace ID:\" tests\u002Fcpp --glob \"*.cpp\"\n",[2357],{"type":45,"tag":174,"props":2358,"children":2359},{"__ignoreMap":348},[2360,2395,2449],{"type":45,"tag":354,"props":2361,"children":2362},{"class":356,"line":357},[2363,2367,2371,2375,2379,2383,2387,2391],{"type":45,"tag":354,"props":2364,"children":2365},{"style":361},[2366],{"type":50,"value":1653},{"type":45,"tag":354,"props":2368,"children":2369},{"style":367},[2370],{"type":50,"value":1733},{"type":45,"tag":354,"props":2372,"children":2373},{"style":367},[2374],{"type":50,"value":1738},{"type":45,"tag":354,"props":2376,"children":2377},{"style":393},[2378],{"type":50,"value":549},{"type":45,"tag":354,"props":2380,"children":2381},{"style":367},[2382],{"type":50,"value":1747},{"type":45,"tag":354,"props":2384,"children":2385},{"style":393},[2386],{"type":50,"value":544},{"type":45,"tag":354,"props":2388,"children":2389},{"style":393},[2390],{"type":50,"value":1680},{"type":45,"tag":354,"props":2392,"children":2393},{"style":361},[2394],{"type":50,"value":1685},{"type":45,"tag":354,"props":2396,"children":2397},{"class":356,"line":383},[2398,2403,2408,2412,2417,2421,2426,2431,2436,2440,2445],{"type":45,"tag":354,"props":2399,"children":2400},{"style":361},[2401],{"type":50,"value":2402},"rg",{"type":45,"tag":354,"props":2404,"children":2405},{"style":367},[2406],{"type":50,"value":2407}," -n",{"type":45,"tag":354,"props":2409,"children":2410},{"style":393},[2411],{"type":50,"value":549},{"type":45,"tag":354,"props":2413,"children":2414},{"style":367},[2415],{"type":50,"value":2416},"Trace:|Trace ID:",{"type":45,"tag":354,"props":2418,"children":2419},{"style":393},[2420],{"type":50,"value":544},{"type":45,"tag":354,"props":2422,"children":2423},{"style":367},[2424],{"type":50,"value":2425}," tests\u002Fbuilder",{"type":45,"tag":354,"props":2427,"children":2428},{"style":367},[2429],{"type":50,"value":2430}," tests\u002Ftools",{"type":45,"tag":354,"props":2432,"children":2433},{"style":367},[2434],{"type":50,"value":2435}," --glob",{"type":45,"tag":354,"props":2437,"children":2438},{"style":393},[2439],{"type":50,"value":549},{"type":45,"tag":354,"props":2441,"children":2442},{"style":367},[2443],{"type":50,"value":2444},"*.py",{"type":45,"tag":354,"props":2446,"children":2447},{"style":393},[2448],{"type":50,"value":502},{"type":45,"tag":354,"props":2450,"children":2451},{"class":356,"line":505},[2452,2456,2460,2464,2468,2472,2477,2481,2485,2489],{"type":45,"tag":354,"props":2453,"children":2454},{"style":361},[2455],{"type":50,"value":2402},{"type":45,"tag":354,"props":2457,"children":2458},{"style":367},[2459],{"type":50,"value":2407},{"type":45,"tag":354,"props":2461,"children":2462},{"style":393},[2463],{"type":50,"value":549},{"type":45,"tag":354,"props":2465,"children":2466},{"style":367},[2467],{"type":50,"value":2416},{"type":45,"tag":354,"props":2469,"children":2470},{"style":393},[2471],{"type":50,"value":544},{"type":45,"tag":354,"props":2473,"children":2474},{"style":367},[2475],{"type":50,"value":2476}," tests\u002Fcpp",{"type":45,"tag":354,"props":2478,"children":2479},{"style":367},[2480],{"type":50,"value":2435},{"type":45,"tag":354,"props":2482,"children":2483},{"style":393},[2484],{"type":50,"value":549},{"type":45,"tag":354,"props":2486,"children":2487},{"style":367},[2488],{"type":50,"value":1800},{"type":45,"tag":354,"props":2490,"children":2491},{"style":393},[2492],{"type":50,"value":502},{"type":45,"tag":60,"props":2494,"children":2495},{},[2496],{"type":50,"value":2497},"Verify manifest count, testcase count, empty trace IDs, duplicate IDs, source\nrevision, and date. Keep evidence tiers separate: an implemented check, a\npassing CPU\u002Fstatic test, a GPU E2E result, qualified performance, and a\ncertification claim are not interchangeable.",{"type":45,"tag":60,"props":2499,"children":2500},{},[2501],{"type":50,"value":2502},"Do not add or reassign source\u002Ftest trace IDs as part of a documentation-only\nPR. Report those implementation and test gaps for a separately reviewed\nchange.",{"type":45,"tag":53,"props":2504,"children":2506},{"id":2505},"phase-3-compatibility-redirects",[2507],{"type":50,"value":2508},"Phase 3: Compatibility Redirects",{"type":45,"tag":60,"props":2510,"children":2511},{},[2512],{"type":50,"value":2513},"Audit every Markdown file below:",{"type":45,"tag":343,"props":2515,"children":2519},{"className":2516,"code":2518,"language":50,"meta":348},[2517],"language-text","website\u002Fdocs\u002Fwiki\u002F\nwebsite\u002Fdocs\u002Foperations\u002F\nwebsite\u002Fdocs\u002Funit-design\u002F\n",[2520],{"type":45,"tag":174,"props":2521,"children":2522},{"__ignoreMap":348},[2523],{"type":50,"value":2518},{"type":45,"tag":60,"props":2525,"children":2526},{},[2527,2529,2535],{"type":50,"value":2528},"Also audit retired canonical paths such as\n",{"type":45,"tag":174,"props":2530,"children":2532},{"className":2531},[],[2533],{"type":50,"value":2534},"website\u002Fdocs\u002Farchitecture\u002Fruntime-plugins.md",{"type":50,"value":869},{"type":45,"tag":60,"props":2537,"children":2538},{},[2539],{"type":50,"value":2540},"Each compatibility page must:",{"type":45,"tag":834,"props":2542,"children":2543},{},[2544,2556,2569,2574,2579],{"type":45,"tag":70,"props":2545,"children":2546},{},[2547,2549,2555],{"type":50,"value":2548},"set ",{"type":45,"tag":174,"props":2550,"children":2552},{"className":2551},[],[2553],{"type":50,"value":2554},"unlisted: true",{"type":50,"value":847},{"type":45,"tag":70,"props":2557,"children":2558},{},[2559,2561,2567],{"type":50,"value":2560},"render a real Docusaurus ",{"type":45,"tag":174,"props":2562,"children":2564},{"className":2563},[],[2565],{"type":50,"value":2566},"\u003CRedirect>",{"type":50,"value":2568}," to an existing canonical route;",{"type":45,"tag":70,"props":2570,"children":2571},{},[2572],{"type":50,"value":2573},"avoid navigation, pagination, diagrams, or maintained explanatory content;",{"type":45,"tag":70,"props":2575,"children":2576},{},[2577],{"type":50,"value":2578},"contain no unique factual or policy source that is absent from its\ndestination; and",{"type":45,"tag":70,"props":2580,"children":2581},{},[2582],{"type":50,"value":2583},"build successfully so old external links do not become 404s.",{"type":45,"tag":60,"props":2585,"children":2586},{},[2587],{"type":50,"value":2588},"If a test or tool still consumes a retired page as normative input, migrate\nthat consumer to the canonical page in the same logical change. Until that\nconsumer is migrated, report the retired route as a compatibility blocker\nrather than treating its duplicated text as canonical.",{"type":45,"tag":60,"props":2590,"children":2591},{},[2592],{"type":50,"value":2593},"Do not add new pages under the retired directories.",{"type":45,"tag":53,"props":2595,"children":2597},{"id":2596},"validation",[2598],{"type":50,"value":2599},"Validation",{"type":45,"tag":60,"props":2601,"children":2602},{},[2603],{"type":50,"value":2604},"Run at minimum:",{"type":45,"tag":343,"props":2606,"children":2608},{"className":345,"code":2607,"language":347,"meta":348,"style":348},"git diff --check\npython3 tools\u002Fcheck_doc_file_references.py --strict website\u002Fdocs\npython3 tools\u002Fcheck_doc_file_references.py \\\n  --strict plugins\u002Ftrtmc-agent-skills\u002Fskills\u002Fdoc-sync\npython3 tools\u002Fmodel_ci.py validate\npython3 tools\u002Ftest_impact.py --validate\nnpm --prefix website ci\nnpm --prefix website run test:model-support\nnpm --prefix website run build\n",[2609],{"type":45,"tag":174,"props":2610,"children":2611},{"__ignoreMap":348},[2612,2628,2648,2663,2676,2691,2706,2729,2754],{"type":45,"tag":354,"props":2613,"children":2614},{"class":356,"line":357},[2615,2619,2623],{"type":45,"tag":354,"props":2616,"children":2617},{"style":361},[2618],{"type":50,"value":364},{"type":45,"tag":354,"props":2620,"children":2621},{"style":367},[2622],{"type":50,"value":571},{"type":45,"tag":354,"props":2624,"children":2625},{"style":367},[2626],{"type":50,"value":2627}," --check\n",{"type":45,"tag":354,"props":2629,"children":2630},{"class":356,"line":383},[2631,2635,2639,2643],{"type":45,"tag":354,"props":2632,"children":2633},{"style":361},[2634],{"type":50,"value":1056},{"type":45,"tag":354,"props":2636,"children":2637},{"style":367},[2638],{"type":50,"value":1061},{"type":45,"tag":354,"props":2640,"children":2641},{"style":367},[2642],{"type":50,"value":1066},{"type":45,"tag":354,"props":2644,"children":2645},{"style":367},[2646],{"type":50,"value":2647}," website\u002Fdocs\n",{"type":45,"tag":354,"props":2649,"children":2650},{"class":356,"line":505},[2651,2655,2659],{"type":45,"tag":354,"props":2652,"children":2653},{"style":361},[2654],{"type":50,"value":1056},{"type":45,"tag":354,"props":2656,"children":2657},{"style":367},[2658],{"type":50,"value":1061},{"type":45,"tag":354,"props":2660,"children":2661},{"style":387},[2662],{"type":50,"value":525},{"type":45,"tag":354,"props":2664,"children":2665},{"class":356,"line":528},[2666,2671],{"type":45,"tag":354,"props":2667,"children":2668},{"style":367},[2669],{"type":50,"value":2670},"  --strict",{"type":45,"tag":354,"props":2672,"children":2673},{"style":367},[2674],{"type":50,"value":2675}," plugins\u002Ftrtmc-agent-skills\u002Fskills\u002Fdoc-sync\n",{"type":45,"tag":354,"props":2677,"children":2678},{"class":356,"line":561},[2679,2683,2687],{"type":45,"tag":354,"props":2680,"children":2681},{"style":361},[2682],{"type":50,"value":1056},{"type":45,"tag":354,"props":2684,"children":2685},{"style":367},[2686],{"type":50,"value":1968},{"type":45,"tag":354,"props":2688,"children":2689},{"style":367},[2690],{"type":50,"value":1973},{"type":45,"tag":354,"props":2692,"children":2693},{"class":356,"line":583},[2694,2698,2702],{"type":45,"tag":354,"props":2695,"children":2696},{"style":361},[2697],{"type":50,"value":1056},{"type":45,"tag":354,"props":2699,"children":2700},{"style":367},[2701],{"type":50,"value":1986},{"type":45,"tag":354,"props":2703,"children":2704},{"style":367},[2705],{"type":50,"value":1991},{"type":45,"tag":354,"props":2707,"children":2708},{"class":356,"line":1548},[2709,2714,2719,2724],{"type":45,"tag":354,"props":2710,"children":2711},{"style":361},[2712],{"type":50,"value":2713},"npm",{"type":45,"tag":354,"props":2715,"children":2716},{"style":367},[2717],{"type":50,"value":2718}," --prefix",{"type":45,"tag":354,"props":2720,"children":2721},{"style":367},[2722],{"type":50,"value":2723}," website",{"type":45,"tag":354,"props":2725,"children":2726},{"style":367},[2727],{"type":50,"value":2728}," ci\n",{"type":45,"tag":354,"props":2730,"children":2731},{"class":356,"line":1976},[2732,2736,2740,2744,2749],{"type":45,"tag":354,"props":2733,"children":2734},{"style":361},[2735],{"type":50,"value":2713},{"type":45,"tag":354,"props":2737,"children":2738},{"style":367},[2739],{"type":50,"value":2718},{"type":45,"tag":354,"props":2741,"children":2742},{"style":367},[2743],{"type":50,"value":2723},{"type":45,"tag":354,"props":2745,"children":2746},{"style":367},[2747],{"type":50,"value":2748}," run",{"type":45,"tag":354,"props":2750,"children":2751},{"style":367},[2752],{"type":50,"value":2753}," test:model-support\n",{"type":45,"tag":354,"props":2755,"children":2757},{"class":356,"line":2756},9,[2758,2762,2766,2770,2774],{"type":45,"tag":354,"props":2759,"children":2760},{"style":361},[2761],{"type":50,"value":2713},{"type":45,"tag":354,"props":2763,"children":2764},{"style":367},[2765],{"type":50,"value":2718},{"type":45,"tag":354,"props":2767,"children":2768},{"style":367},[2769],{"type":50,"value":2723},{"type":45,"tag":354,"props":2771,"children":2772},{"style":367},[2773],{"type":50,"value":2748},{"type":45,"tag":354,"props":2775,"children":2776},{"style":367},[2777],{"type":50,"value":2778}," build\n",{"type":45,"tag":60,"props":2780,"children":2781},{},[2782],{"type":50,"value":2783},"For a broad documentation contract change, the representative focused Python\nset is:",{"type":45,"tag":343,"props":2785,"children":2787},{"className":345,"code":2786,"language":347,"meta":348,"style":348},"PYTHONPATH=python:. python3 -m pytest \\\n  tests\u002Ftools\u002Ftest_check_doc_file_references.py \\\n  tests\u002Ftools\u002Ftest_github_actions_ci.py \\\n  tests\u002Ftools\u002Ftest_runtime_strategy_matrix_checker.py \\\n  tests\u002Ftools\u002Ftest_model_owned_validation_scripts.py \\\n  tests\u002Ftools\u002Ftest_validation_engine.py \\\n  tests\u002Ftools\u002Ftest_test_impact.py \\\n  tests\u002Ftools\u002Ftest_trtmc_validate.py \\\n  tests\u002Ftools\u002Ftest_perf_matrix.py::test_release_suite_covers_every_non_l0_ready_model_profile \\\n  -q\n",[2788],{"type":45,"tag":174,"props":2789,"children":2790},{"__ignoreMap":348},[2791,2827,2839,2851,2863,2875,2887,2899,2911,2923],{"type":45,"tag":354,"props":2792,"children":2793},{"class":356,"line":357},[2794,2799,2803,2808,2813,2818,2823],{"type":45,"tag":354,"props":2795,"children":2796},{"style":387},[2797],{"type":50,"value":2798},"PYTHONPATH",{"type":45,"tag":354,"props":2800,"children":2801},{"style":393},[2802],{"type":50,"value":1166},{"type":45,"tag":354,"props":2804,"children":2805},{"style":367},[2806],{"type":50,"value":2807},"python:.",{"type":45,"tag":354,"props":2809,"children":2810},{"style":361},[2811],{"type":50,"value":2812}," python3",{"type":45,"tag":354,"props":2814,"children":2815},{"style":367},[2816],{"type":50,"value":2817}," -m",{"type":45,"tag":354,"props":2819,"children":2820},{"style":367},[2821],{"type":50,"value":2822}," pytest",{"type":45,"tag":354,"props":2824,"children":2825},{"style":387},[2826],{"type":50,"value":525},{"type":45,"tag":354,"props":2828,"children":2829},{"class":356,"line":383},[2830,2835],{"type":45,"tag":354,"props":2831,"children":2832},{"style":367},[2833],{"type":50,"value":2834},"  tests\u002Ftools\u002Ftest_check_doc_file_references.py",{"type":45,"tag":354,"props":2836,"children":2837},{"style":387},[2838],{"type":50,"value":525},{"type":45,"tag":354,"props":2840,"children":2841},{"class":356,"line":505},[2842,2847],{"type":45,"tag":354,"props":2843,"children":2844},{"style":367},[2845],{"type":50,"value":2846},"  tests\u002Ftools\u002Ftest_github_actions_ci.py",{"type":45,"tag":354,"props":2848,"children":2849},{"style":387},[2850],{"type":50,"value":525},{"type":45,"tag":354,"props":2852,"children":2853},{"class":356,"line":528},[2854,2859],{"type":45,"tag":354,"props":2855,"children":2856},{"style":367},[2857],{"type":50,"value":2858},"  tests\u002Ftools\u002Ftest_runtime_strategy_matrix_checker.py",{"type":45,"tag":354,"props":2860,"children":2861},{"style":387},[2862],{"type":50,"value":525},{"type":45,"tag":354,"props":2864,"children":2865},{"class":356,"line":561},[2866,2871],{"type":45,"tag":354,"props":2867,"children":2868},{"style":367},[2869],{"type":50,"value":2870},"  tests\u002Ftools\u002Ftest_model_owned_validation_scripts.py",{"type":45,"tag":354,"props":2872,"children":2873},{"style":387},[2874],{"type":50,"value":525},{"type":45,"tag":354,"props":2876,"children":2877},{"class":356,"line":583},[2878,2883],{"type":45,"tag":354,"props":2879,"children":2880},{"style":367},[2881],{"type":50,"value":2882},"  tests\u002Ftools\u002Ftest_validation_engine.py",{"type":45,"tag":354,"props":2884,"children":2885},{"style":387},[2886],{"type":50,"value":525},{"type":45,"tag":354,"props":2888,"children":2889},{"class":356,"line":1548},[2890,2895],{"type":45,"tag":354,"props":2891,"children":2892},{"style":367},[2893],{"type":50,"value":2894},"  tests\u002Ftools\u002Ftest_test_impact.py",{"type":45,"tag":354,"props":2896,"children":2897},{"style":387},[2898],{"type":50,"value":525},{"type":45,"tag":354,"props":2900,"children":2901},{"class":356,"line":1976},[2902,2907],{"type":45,"tag":354,"props":2903,"children":2904},{"style":367},[2905],{"type":50,"value":2906},"  tests\u002Ftools\u002Ftest_trtmc_validate.py",{"type":45,"tag":354,"props":2908,"children":2909},{"style":387},[2910],{"type":50,"value":525},{"type":45,"tag":354,"props":2912,"children":2913},{"class":356,"line":2756},[2914,2919],{"type":45,"tag":354,"props":2915,"children":2916},{"style":367},[2917],{"type":50,"value":2918},"  tests\u002Ftools\u002Ftest_perf_matrix.py::test_release_suite_covers_every_non_l0_ready_model_profile",{"type":45,"tag":354,"props":2920,"children":2921},{"style":387},[2922],{"type":50,"value":525},{"type":45,"tag":354,"props":2924,"children":2926},{"class":356,"line":2925},10,[2927],{"type":45,"tag":354,"props":2928,"children":2929},{"style":367},[2930],{"type":50,"value":2931},"  -q\n",{"type":45,"tag":60,"props":2933,"children":2934},{},[2935,2937,2943],{"type":50,"value":2936},"Run focused Python or C++ tests for commands, contracts, tests, and tooling\ntouched by the documentation change. Use the Node version and GitHub Pages\nenvironment documented in ",{"type":45,"tag":174,"props":2938,"children":2940},{"className":2939},[],[2941],{"type":50,"value":2942},"website\u002Fdocs\u002Freference\u002Ftesting.md",{"type":50,"value":2944}," when reproducing\nthe production website build.",{"type":45,"tag":60,"props":2946,"children":2947},{},[2948,2950,2956],{"type":50,"value":2949},"A green Docusaurus build proves that the site compiles; it does not prove GPU\ninference, parity, output quality, performance, or model qualification. Record\nwhat ran, the exact revision, and every environment boundary in the PR body.\n",{"type":45,"tag":174,"props":2951,"children":2953},{"className":2952},[],[2954],{"type":50,"value":2955},"npm ci",{"type":50,"value":2957}," needs network access and changes the local dependency tree; report\nmissing dependencies, baseline failures, and unrun evidence tiers explicitly.",{"type":45,"tag":53,"props":2959,"children":2961},{"id":2960},"summary-report",[2962],{"type":50,"value":2963},"Summary Report",{"type":45,"tag":60,"props":2965,"children":2966},{},[2967],{"type":50,"value":2968},"End each run with:",{"type":45,"tag":343,"props":2970,"children":2973},{"className":2971,"code":2972,"language":50,"meta":348},[2517],"Doc-Sync Summary (YYYY-MM-DD)\nCommits scanned: N (\u003Clast>..\u003Ccurrent>)\nCanonical docs: \u003Cchanges or no changes> \u003CPR URL or skipped>\nArchitecture context: \u003Cchanges or no changes> \u003CPR URL or skipped>\nRedirect compatibility: \u003Cchanges or no changes> \u003CPR URL or skipped>\nCommand evidence: \u003Ctests and runtime boundaries>\nBlockers: \u003Cnone or details>\n",[2974],{"type":45,"tag":174,"props":2975,"children":2976},{"__ignoreMap":348},[2977],{"type":50,"value":2972},{"type":45,"tag":60,"props":2979,"children":2980},{},[2981],{"type":50,"value":2982},"State the baseline and target SHA, corrected facts and source paths, exact\nchecks and outcomes, unrun evidence tiers, known baseline gaps, and PR URLs.\n“No change” is valid when the current documentation matches current evidence.",{"type":45,"tag":2984,"props":2985,"children":2986},"style",{},[2987],{"type":50,"value":2988},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2990,"total":3147},[2991,3007,3025,3036,3048,3062,3075,3089,3102,3113,3127,3136],{"slug":2992,"name":2992,"fn":2993,"description":2994,"org":2995,"tags":2996,"stars":3004,"repoUrl":3005,"updatedAt":3006},"nemoclaw-user-guide","retrieve NemoClaw documentation and configuration","Guides human users' AI agents to the NemoClaw docs MCP server and canonical Fern documentation in Markdown form. Use when users ask how to install, configure, operate, troubleshoot, secure, or learn NemoClaw with an AI coding assistant. Trigger keywords - nemoclaw docs, use nemoclaw with ai agent, nemoclaw mcp docs, nemoclaw install help, nemoclaw quickstart, nemoclaw markdown docs, llms.txt, agent skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[2997,2998,3001],{"name":17,"slug":18,"type":15},{"name":2999,"slug":3000,"type":15},"MCP","mcp",{"name":3002,"slug":3003,"type":15},"Search","search",21777,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNemoClaw","2026-08-25T03:29:57.273192",{"slug":3008,"name":3008,"fn":3009,"description":3010,"org":3011,"tags":3012,"stars":3022,"repoUrl":3023,"updatedAt":3024},"mcore-build-and-dependency","manage Megatron-LM development environments","Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3013,3016,3019],{"name":3014,"slug":3015,"type":15},"Containers","containers",{"name":3017,"slug":3018,"type":15},"Deployment","deployment",{"name":3020,"slug":3021,"type":15},"Python","python",17049,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FMegatron-LM","2026-07-27T06:06:11.249662",{"slug":3026,"name":3026,"fn":3027,"description":3028,"org":3029,"tags":3030,"stars":3022,"repoUrl":3023,"updatedAt":3035},"mcore-bump-base-image","update NVIDIA PyTorch base images","Bump the NVIDIA PyTorch base image (`nvcr.io\u002Fnvidia\u002Fpytorch:YY.MM-py3`) used by Megatron-LM CI. Covers the two pin sites (GitHub CI in `docker\u002F.ngc_version.dev` and GitLab CI in `.gitlab\u002Fstages\u002F01.build.yml`), the post-bump CI loop (re-run functional tests, refresh golden values, mark broken tests), and the gotchas that bit PRs",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3031,3034],{"name":3032,"slug":3033,"type":15},"CI\u002FCD","ci-cd",{"name":3017,"slug":3018,"type":15},"2026-07-14T05:25:59.97109",{"slug":3037,"name":3037,"fn":3038,"description":3039,"org":3040,"tags":3041,"stars":3022,"repoUrl":3023,"updatedAt":3047},"mcore-cicd","manage CI\u002FCD pipelines for Megatron-LM","CI\u002FCD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI (which force-pushes the current branch to a pull-request\u002FBRANCH ref — always dry-run and verify the destination first; never run against shared or protected branches), and CI failure investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3042,3043,3044],{"name":3032,"slug":3033,"type":15},{"name":3017,"slug":3018,"type":15},{"name":3045,"slug":3046,"type":15},"GitHub","github","2026-08-28T14:38:16.959248",{"slug":3049,"name":3049,"fn":3050,"description":3051,"org":3052,"tags":3053,"stars":3022,"repoUrl":3023,"updatedAt":3061},"mcore-create-issue","investigate CI failures and create issues","Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3054,3057,3058],{"name":3055,"slug":3056,"type":15},"Debugging","debugging",{"name":3045,"slug":3046,"type":15},{"name":3059,"slug":3060,"type":15},"Triage","triage","2026-07-14T05:25:57.442089",{"slug":3063,"name":3063,"fn":3064,"description":3065,"org":3066,"tags":3067,"stars":3022,"repoUrl":3023,"updatedAt":3074},"mcore-linting-and-formatting","lint and format Megatron-LM code","Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3068,3071],{"name":3069,"slug":3070,"type":15},"Best Practices","best-practices",{"name":3072,"slug":3073,"type":15},"Code Analysis","code-analysis","2026-07-14T05:25:56.18433",{"slug":3076,"name":3076,"fn":3077,"description":3078,"org":3079,"tags":3080,"stars":3022,"repoUrl":3023,"updatedAt":3088},"mcore-migrate-gpt-to-hybrid","migrate Megatron-LM models to HybridModel","Migration guide for moving Megatron Core GPTModel checkpoints, model providers, training commands, and layer mappings to HybridModel, including the mechanical steps for transferring an existing pretrain_gpt.py launch script.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3081,3084,3087],{"name":3082,"slug":3083,"type":15},"Machine Learning","machine-learning",{"name":3085,"slug":3086,"type":15},"Migration","migration",{"name":9,"slug":8,"type":15},"2026-08-21T03:36:57.470256",{"slug":3090,"name":3090,"fn":3091,"description":3092,"org":3093,"tags":3094,"stars":3022,"repoUrl":3023,"updatedAt":3101},"mcore-onboard-gb200-1node-tests","onboard functional tests for GB200","Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3095,3098],{"name":3096,"slug":3097,"type":15},"QA","qa",{"name":3099,"slug":3100,"type":15},"Testing","testing","2026-07-14T05:25:53.673039",{"slug":3103,"name":3103,"fn":3104,"description":3105,"org":3106,"tags":3107,"stars":3022,"repoUrl":3023,"updatedAt":3112},"mcore-run-on-slurm","launch distributed training jobs on SLURM","How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3108,3109],{"name":3017,"slug":3018,"type":15},{"name":3110,"slug":3111,"type":15},"Infrastructure","infrastructure","2026-07-14T05:25:49.362534",{"slug":3114,"name":3114,"fn":3115,"description":3116,"org":3117,"tags":3118,"stars":3022,"repoUrl":3023,"updatedAt":3126},"mcore-split-pr","split pull requests to reduce review load","Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3119,3122,3123],{"name":3120,"slug":3121,"type":15},"Code Review","code-review",{"name":3045,"slug":3046,"type":15},{"name":3124,"slug":3125,"type":15},"Pull Requests","pull-requests","2026-08-25T03:29:16.211287",{"slug":3128,"name":3128,"fn":3129,"description":3130,"org":3131,"tags":3132,"stars":3022,"repoUrl":3023,"updatedAt":3135},"mcore-testing","run and manage Megatron-LM tests","Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3133,3134],{"name":3096,"slug":3097,"type":15},{"name":3099,"slug":3100,"type":15},"2026-07-14T05:25:54.928983",{"slug":3137,"name":3137,"fn":3138,"description":3139,"org":3140,"tags":3141,"stars":3022,"repoUrl":3023,"updatedAt":3146},"nightly-sync","manage nightly main-to-dev sync workflows","Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3142,3145],{"name":3143,"slug":3144,"type":15},"Automation","automation",{"name":3032,"slug":3033,"type":15},"2026-07-30T05:29:03.275638",563,{"items":3149,"total":583},[3150,3162,3168,3179,3189,3199],{"slug":3151,"name":3151,"fn":3152,"description":3153,"org":3154,"tags":3155,"stars":22,"repoUrl":23,"updatedAt":3161},"debug-trt-mismatch","debug TensorRT model output mismatches","Use when TensorRT output diverges from a model reference, model-first validation fails, generated text or media is wrong, or a family change introduces a numerical mismatch. Routes the investigation by model modality and escalates from the first divergent boundary to the smallest responsible family-owned operation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3156,3157,3158],{"name":3055,"slug":3056,"type":15},{"name":9,"slug":8,"type":15},{"name":3159,"slug":3160,"type":15},"Performance","performance","2026-08-31T09:19:00.563158",{"slug":4,"name":4,"fn":5,"description":6,"org":3163,"tags":3164,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3165,3166,3167],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":3169,"name":3169,"fn":3170,"description":3171,"org":3172,"tags":3173,"stars":22,"repoUrl":23,"updatedAt":3178},"pr-babysitter","monitor and maintain GitHub pull requests","Use when monitoring GitHub pull request CI, diagnosing failed checks, rebasing branches onto github\u002Fmain, applying narrowly scoped fixes, and updating PRs until their latest checks are green or a human blocker is identified.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3174,3175,3176,3177],{"name":3032,"slug":3033,"type":15},{"name":3045,"slug":3046,"type":15},{"name":9,"slug":8,"type":15},{"name":3124,"slug":3125,"type":15},"2026-08-31T09:18:56.523999",{"slug":3180,"name":3180,"fn":3181,"description":3182,"org":3183,"tags":3184,"stars":22,"repoUrl":23,"updatedAt":3188},"submit-github-bug-issue","submit GitHub bug issues","Use when converting QA findings, black-box failures, red-team reports, regression evidence, or local bug notes into GitHub Issues for NVIDIA\u002FTensorRT-Model-Connect. Standardizes checking issue templates, checking labels, de-duplicating existing issues, drafting a bug report, creating the issue on GitHub, applying the bug label, and verifying the created issue.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3185,3186,3187],{"name":3045,"slug":3046,"type":15},{"name":9,"slug":8,"type":15},{"name":3059,"slug":3060,"type":15},"2026-08-31T09:19:07.142338",{"slug":3190,"name":3190,"fn":3191,"description":3192,"org":3193,"tags":3194,"stars":22,"repoUrl":23,"updatedAt":3198},"submit-github-pr","submit TensorRT-Model-Connect pull requests","Use when publishing an existing TensorRT-Model-Connect change as a GitHub pull request. Verifies authenticated repository access, branch and diff scope, validation evidence, commit identity, reviewer-facing text, exact pushed head, and the created draft PR without merging it.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3195,3196,3197],{"name":3045,"slug":3046,"type":15},{"name":9,"slug":8,"type":15},{"name":3124,"slug":3125,"type":15},"2026-08-31T09:19:05.749614",{"slug":3200,"name":3200,"fn":3201,"description":3202,"org":3203,"tags":3204,"stars":22,"repoUrl":23,"updatedAt":3209},"write-git-messages","draft and review Git commit messages","Draft, revise, or review Git commit messages, PR titles, PR descriptions, and squash or rebase merge messages. Use when Codex needs to summarize a diff for reviewers, convert rough notes into a commit or PR message, check a message against Git and Conventional Commits style, or prepare repository contribution text before pushing\u002Fopening a PR.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[3205,3207,3208],{"name":3206,"slug":364,"type":15},"Git",{"name":3124,"slug":3125,"type":15},{"name":20,"slug":21,"type":15},"2026-08-31T09:18:59.866567"]