{"generatedAt":"2026-04-28T07:46:11.263Z","source":["assets/oim-dbqueue-clue-router.json","assets/oim-dbqueue-recipes.json","assets/oim-dbqueue-route-facets.json","assets/oim-dbqueue-evidence-coverage.json"],"counts":{"walkthroughs":11,"clueKinds":11,"exampleClues":88,"facets":13,"recipes":12,"callerModules":640,"completeProfiles":83},"walkthroughs":[{"id":"sql-parameter","slug":"sql-parameter","title":"Follow a SQL parameter into route context","kind":"SQL parameter","clue":"@GenProcID","clueLabel":"parameter","primaryUrl":"db/dbqueue-parameter-routes.html#parameter-genprocid","explorerUrl":"db/dbqueue-parameter-routes.html","recipeId":"from-parameter","recipeTitle":"Start from a SQL parameter name","recipeUrl":"db/dbqueue-recipes.html#recipe-from-parameter","facetId":"parameter-routes","facetTitle":"Parameter routes","facetUrl":"db/dbqueue-parameter-routes.html","searchUrl":"search.html?q=%40GenProcID%20DBQueue","signals":{"modules":570,"tasks":205,"families":12},"steps":[{"label":"Recognize the clue type","detail":"Starts with `@`, e.g. `@GenProcID`, `@DBQueueElements_01`, `@SlotNumber`, `@XUser`.","url":"db/dbqueue-clue-router.html#clue-sql-parameter"},{"label":"Open the concrete route","detail":"Use the pre-linked example for @GenProcID.","url":"db/dbqueue-parameter-routes.html#parameter-genprocid"},{"label":"Use the primary explorer","detail":"Parameter routes gives the route-level view for this clue family.","url":"db/dbqueue-parameter-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when a parameter such as @GenProcID or @DBQueueElements_01 is the clue and you need route context.","url":"db/dbqueue-recipes.html#recipe-from-parameter"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"insert-routine","slug":"insert-routine","title":"Compare callers for a QBM_PDBQueueInsert* routine","kind":"Insert routine","clue":"QBM_PDBQueueInsert_Bulk","clueLabel":"routine","primaryUrl":"db/dbqueue-insert-routines.html#routine-qbm-pdbqueueinsert-bulk","explorerUrl":"db/dbqueue-insert-routines.html","recipeId":"from-insert-routine","recipeTitle":"Start from QBM_PDBQueueInsert* routine evidence","recipeUrl":"db/dbqueue-recipes.html#recipe-from-insert-routine","facetId":"insert-routines","facetTitle":"Insert routines","facetUrl":"db/dbqueue-insert-routines.html","searchUrl":"search.html?q=QBM_PDBQueueInsert_Bulk%20DBQueue","signals":{"modules":494,"tasks":187},"steps":[{"label":"Recognize the clue type","detail":"Looks like `QBM_PDBQueueInsert_Bulk`, `_Single`, `_WaitForComp`, or case variants.","url":"db/dbqueue-clue-router.html#clue-insert-routine"},{"label":"Open the concrete route","detail":"Use the pre-linked example for QBM_PDBQueueInsert_Bulk.","url":"db/dbqueue-insert-routines.html#routine-qbm-pdbqueueinsert-bulk"},{"label":"Use the primary explorer","detail":"Insert routines gives the route-level view for this clue family.","url":"db/dbqueue-insert-routines.html"},{"label":"Follow the workflow recipe","detail":"Use this when the clue is an insert routine name and you need to compare callers, task markers, and route families.","url":"db/dbqueue-recipes.html#recipe-from-insert-routine"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"task-marker","slug":"task-marker","title":"Trace a DBQueue task marker to callers","kind":"Task marker","clue":"QBM-K-ScriptAssemblyReset","clueLabel":"task","primaryUrl":"db/dbqueue-task-routes.html#task-qbm-k-scriptassemblyreset","explorerUrl":"db/dbqueue-task-routes.html","recipeId":"from-task-marker","recipeTitle":"Start from a concrete DBQueue task marker","recipeUrl":"db/dbqueue-recipes.html#recipe-from-task-marker","facetId":"task-routes","facetTitle":"Task routes","facetUrl":"db/dbqueue-task-routes.html","searchUrl":"search.html?q=QBM-K-ScriptAssemblyReset%20DBQueue","signals":{"modules":64,"routines":3},"steps":[{"label":"Recognize the clue type","detail":"Looks like `QBM-K-*`, `QER-K-*`, `TSB-K-*`, etc.","url":"db/dbqueue-clue-router.html#clue-task-marker"},{"label":"Open the concrete route","detail":"Use the pre-linked example for QBM-K-ScriptAssemblyReset.","url":"db/dbqueue-task-routes.html#task-qbm-k-scriptassemblyreset"},{"label":"Use the primary explorer","detail":"Task routes gives the route-level view for this clue family.","url":"db/dbqueue-task-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when you have a marker such as QBM-K-ScriptAssemblyReset or QER-K-OrgAutoChild and need insert routines plus caller modules.","url":"db/dbqueue-recipes.html#recipe-from-task-marker"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"caller-module","slug":"caller-module","title":"Profile one SQL caller module","kind":"Caller SQL module","clue":"dbo.QER_TUBaseTree","clueLabel":"module","primaryUrl":"db/dbqueue-module-routes.html#module-qer-tubasetree","explorerUrl":"db/dbqueue-module-routes.html","recipeId":"from-module","recipeTitle":"Start from a SQL module","recipeUrl":"db/dbqueue-recipes.html#recipe-from-module","facetId":"module-routes","facetTitle":"Module routes","facetUrl":"db/dbqueue-module-routes.html","searchUrl":"search.html?q=dbo.QER_TUBaseTree%20DBQueue","signals":{"tasks":15,"families":2,"routines":2},"steps":[{"label":"Recognize the clue type","detail":"Looks like `dbo.QER_TUBaseTree`, `dbo.QBM_ZPrePropTable`, trigger/procedure names, or module URLs.","url":"db/dbqueue-clue-router.html#clue-caller-module"},{"label":"Open the concrete route","detail":"Use the pre-linked example for dbo.QER_TUBaseTree.","url":"db/dbqueue-module-routes.html#module-qer-tubasetree"},{"label":"Use the primary explorer","detail":"Module routes gives the route-level view for this clue family.","url":"db/dbqueue-module-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when you know a caller module name such as QER_TUBaseTree and need all DBQueue signals for that module.","url":"db/dbqueue-recipes.html#recipe-from-module"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"config-ref","slug":"config-ref","title":"Route from a config-path clue","kind":"Configuration parameter path","clue":"QER\\ComplianceCheck\\IncludeTSBPersonUsesAccount","clueLabel":"config","primaryUrl":"db/dbqueue-config-routes.html#config-qer-compliancecheck-includetsbpersonusesaccount","explorerUrl":"db/dbqueue-config-routes.html","recipeId":"from-config","recipeTitle":"Start from a config reference","recipeUrl":"db/dbqueue-recipes.html#recipe-from-config","facetId":"config-routes","facetTitle":"Config routes","facetUrl":"db/dbqueue-config-routes.html","searchUrl":"search.html?q=QER%5CComplianceCheck%5CIncludeTSBPersonUsesAccount%20DBQueue","signals":{"modules":28,"tasks":11,"families":3},"steps":[{"label":"Recognize the clue type","detail":"Contains backslash-separated config paths such as `QER\\ITShop\\…` or `Common\\ProcessState`.","url":"db/dbqueue-clue-router.html#clue-config-ref"},{"label":"Open the concrete route","detail":"Use the pre-linked example for QER\\ComplianceCheck\\IncludeTSBPersonUsesAccount.","url":"db/dbqueue-config-routes.html#config-qer-compliancecheck-includetsbpersonusesaccount"},{"label":"Use the primary explorer","detail":"Config routes gives the route-level view for this clue family.","url":"db/dbqueue-config-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when a config path appears in DBQueue caller source and you need route/task/module context.","url":"db/dbqueue-recipes.html#recipe-from-config"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"dml-target","slug":"dml-target","title":"Route from a write/DML clue","kind":"DML target/pattern","clue":"INSERT into","clueLabel":"DML","primaryUrl":"db/dbqueue-dml-routes.html#dml-insert-into","explorerUrl":"db/dbqueue-dml-routes.html","recipeId":"from-dml","recipeTitle":"Start from a DML target pattern","recipeUrl":"db/dbqueue-recipes.html#recipe-from-dml","facetId":"dml-routes","facetTitle":"DML routes","facetUrl":"db/dbqueue-dml-routes.html","searchUrl":"search.html?q=INSERT%20into%20DBQueue","signals":{"modules":545,"tasks":214,"families":12},"steps":[{"label":"Recognize the clue type","detail":"Looks like `INSERT into`, `UPDATE not`, `DELETE PersonWantsOrg`, or another write clue.","url":"db/dbqueue-clue-router.html#clue-dml-target"},{"label":"Open the concrete route","detail":"Use the pre-linked example for INSERT into.","url":"db/dbqueue-dml-routes.html#dml-insert-into"},{"label":"Use the primary explorer","detail":"DML routes gives the route-level view for this clue family.","url":"db/dbqueue-dml-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when a write pattern such as INSERT, UPDATE, DELETE, or a table-like DML target is the clue.","url":"db/dbqueue-recipes.html#recipe-from-dml"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"read-ref","slug":"read-ref","title":"Route from a read/table clue","kind":"Read reference/table clue","clue":"inserted","clueLabel":"read ref","primaryUrl":"db/dbqueue-read-routes.html#read-inserted","explorerUrl":"db/dbqueue-read-routes.html","recipeId":"from-read-ref","recipeTitle":"Start from a read reference","recipeUrl":"db/dbqueue-recipes.html#recipe-from-read-ref","facetId":"read-routes","facetTitle":"Read routes","facetUrl":"db/dbqueue-read-routes.html","searchUrl":"search.html?q=inserted%20DBQueue","signals":{"modules":369,"tasks":167,"families":12},"steps":[{"label":"Recognize the clue type","detail":"Looks like table/read markers such as `inserted`, `deleted`, `QBMDBQueueCurrent`, `PersonWantsOrg`, or `BaseTree`.","url":"db/dbqueue-clue-router.html#clue-read-ref"},{"label":"Open the concrete route","detail":"Use the pre-linked example for inserted.","url":"db/dbqueue-read-routes.html#read-inserted"},{"label":"Use the primary explorer","detail":"Read routes gives the route-level view for this clue family.","url":"db/dbqueue-read-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this when a table/read marker such as QBMDBQueueCurrent, inserted, deleted, or PersonWantsOrg appears in source evidence.","url":"db/dbqueue-recipes.html#recipe-from-read-ref"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"family-prefix","slug":"family-prefix","title":"Compare one task family prefix","kind":"Task family/prefix","clue":"QBM","clueLabel":"family","primaryUrl":"db/dbqueue-family-routes.html#family-qbm","explorerUrl":"db/dbqueue-family-routes.html","recipeId":"compare-family","recipeTitle":"Compare route behavior by task family","recipeUrl":"db/dbqueue-recipes.html#recipe-compare-family","facetId":"family-routes","facetTitle":"Family routes","facetUrl":"db/dbqueue-family-routes.html","searchUrl":"search.html?q=QBM%20DBQueue","signals":{"modules":408,"tasks":89,"routines":5},"steps":[{"label":"Recognize the clue type","detail":"Looks like a task namespace prefix such as `QBM`, `QER`, `TSB`, `ADS`, `LDP`, `ATT`, `RMS`, `CPL`, or `RPS`.","url":"db/dbqueue-clue-router.html#clue-family-prefix"},{"label":"Open the concrete route","detail":"Use the pre-linked example for QBM.","url":"db/dbqueue-family-routes.html#family-qbm"},{"label":"Use the primary explorer","detail":"Family routes gives the route-level view for this clue family.","url":"db/dbqueue-family-routes.html"},{"label":"Follow the workflow recipe","detail":"Use this to compare QBM, QER, TSB, ADS, LDP, ATT, and other task-prefix families.","url":"db/dbqueue-recipes.html#recipe-compare-family"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"hotspot-signal","slug":"hotspot-signal","title":"Start with a high-signal hotspot","kind":"Hotspot or fan-out signal","clue":"mixed insert routines","clueLabel":"signal","primaryUrl":"db/dbqueue-signals.html","explorerUrl":"db/dbqueue-signals.html","recipeId":"triage-hotspots","recipeTitle":"Triage high-signal DBQueue hotspots","recipeUrl":"db/dbqueue-recipes.html#recipe-triage-hotspots","facetId":"signals","facetTitle":"Signal report","facetUrl":"db/dbqueue-signals.html","searchUrl":"search.html?q=mixed%20insert%20routines%20DBQueue","signals":{"modules":46},"steps":[{"label":"Recognize the clue type","detail":"Use when the clue is mixed-routine, multi-family, high task fan-out, route fan-out, or config-heavy behavior.","url":"db/dbqueue-clue-router.html#clue-hotspot-signal"},{"label":"Open the concrete route","detail":"Use the pre-linked example for mixed insert routines.","url":"db/dbqueue-signals.html"},{"label":"Use the primary explorer","detail":"Signal report gives the route-level view for this clue family.","url":"db/dbqueue-signals.html"},{"label":"Follow the workflow recipe","detail":"Use this when you need likely high-impact modules or cross-family/routine areas first.","url":"db/dbqueue-recipes.html#recipe-triage-hotspots"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"evidence-gap","slug":"evidence-gap","title":"Audit missing evidence before concluding behavior","kind":"Evidence gap / coverage question","clue":"complete profiles","clueLabel":"coverage","primaryUrl":"db/dbqueue-evidence.html","explorerUrl":"db/dbqueue-evidence.html","recipeId":"audit-gaps","recipeTitle":"Audit evidence gaps before concluding behavior","recipeUrl":"db/dbqueue-recipes.html#recipe-audit-gaps","facetId":"evidence-coverage","facetTitle":"Evidence coverage","facetUrl":"db/dbqueue-evidence.html","searchUrl":"search.html?q=complete%20profiles%20DBQueue","signals":{"modules":83},"steps":[{"label":"Recognize the clue type","detail":"Use when you need to know whether missing task/config/DML/read/parameter evidence is a corpus gap before concluding behavior.","url":"db/dbqueue-clue-router.html#clue-evidence-gap"},{"label":"Open the concrete route","detail":"Use the pre-linked example for complete profiles.","url":"db/dbqueue-evidence.html"},{"label":"Use the primary explorer","detail":"Evidence coverage gives the route-level view for this clue family.","url":"db/dbqueue-evidence.html"},{"label":"Follow the workflow recipe","detail":"Use this when a module or route appears to lack a task/config/DML/read/parameter dimension and you need to distinguish corpus coverage from runtime behavior.","url":"db/dbqueue-recipes.html#recipe-audit-gaps"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]},{"id":"unknown-clue","slug":"unknown-clue","title":"Start when the clue is broad or unknown","kind":"Unknown or broad DBQueue clue","clue":"DBQueue route facets","clueLabel":"entry","primaryUrl":"db/dbqueue-route-facets.html","explorerUrl":"db/dbqueue-route-facets.html","recipeId":"start-broad","recipeTitle":"Start a DBQueue investigation broadly","recipeUrl":"db/dbqueue-recipes.html#recipe-start-broad","facetId":"route-facets","searchUrl":"search.html?q=DBQueue%20route%20facets%20DBQueue","signals":{"facets":13},"steps":[{"label":"Recognize the clue type","detail":"Use when the clue is only “DBQueue”, “ChangeLimit”, or an unfamiliar token.","url":"db/dbqueue-clue-router.html#clue-unknown-clue"},{"label":"Open the concrete route","detail":"Use the pre-linked example for DBQueue route facets.","url":"db/dbqueue-route-facets.html"},{"label":"Use the primary explorer","detail":"Open Unknown or broad DBQueue clue primary explorer.","url":"db/dbqueue-route-facets.html"},{"label":"Follow the workflow recipe","detail":"Use this when the symptom only says “DBQueue” or “ChangeLimit” and you do not yet know whether the clue is a task marker, routine, module, config, DML target, read ref, or parameter.","url":"db/dbqueue-recipes.html#recipe-start-broad"},{"label":"Cross-check evidence coverage","detail":"Treat absent task/config/DML/read/parameter dimensions as coverage prompts, not proof of runtime behavior.","url":"db/dbqueue-evidence.html"}]}],"notes":["Walkthroughs are deterministic navigation examples over generated source-derived DBQueue evidence.","They are not live DBQueue telemetry and do not assert runtime queue contents or enqueue counts."]}