{"generatedAt":"2026-04-28T07:46:11.102Z","source":["assets/oim-dbqueue-route-facets.json","assets/oim-dbqueue-evidence-coverage.json","assets/oim-query-cookbook.json"],"counts":{"recipes":12,"facets":13,"callerModules":640,"completeProfiles":83,"cookbookDbqueueRecipes":23},"recipes":[{"id":"start-broad","slug":"start-broad","title":"Start a DBQueue investigation broadly","intent":"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.","queries":["DBQueue route facets","DBQueue dashboard","ChangeLimit DBQueue dashboard"],"facetIds":["dashboard","route-matrix","family-routes","module-routes","evidence-coverage"],"steps":["Open the dashboard to see all first-class entry points.","Open route facets to choose a clue type.","Use route matrix/family routes to narrow the routine × family path.","Check evidence coverage before treating missing dimensions as meaningful."],"expected":["dashboard route count","facet map","coverage caveat"],"entryPoints":[{"title":"Dashboard","url":"db/dbqueue.html","asset":"assets/oim-dbqueue-dashboard.json","count":0,"countLabel":"entry points"},{"title":"Routine × family matrix","url":"db/dbqueue-route-matrix.html","asset":"assets/oim-dbqueue-route-matrix.json","count":31,"countLabel":"route cells"},{"title":"Family routes","url":"db/dbqueue-family-routes.html","asset":"assets/oim-dbqueue-family-routes.json","count":12,"countLabel":"families"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Evidence coverage","url":"db/dbqueue-evidence.html","asset":"assets/oim-dbqueue-evidence-coverage.json","count":83,"countLabel":"complete profiles"}]},{"id":"from-task-marker","slug":"from-task-marker","title":"Start from a concrete DBQueue task marker","intent":"Use this when you have a marker such as QBM-K-ScriptAssemblyReset or QER-K-OrgAutoChild and need insert routines plus caller modules.","queries":["QBM-K-ScriptAssemblyReset task route","QER-K-OrgAutoChild task route","DBQueue task routes"],"facetIds":["task-routes","callers","module-routes","signals"],"steps":["Open task routes for the exact marker.","Compare the routine mix for Bulk, Single, WaitForComp, and lowercase variants.","Open top caller modules for source excerpts and graph context.","Use signal report if the task spans many routes or families."],"expected":["task marker","routine mix","caller evidence"],"entryPoints":[{"title":"Task routes","url":"db/dbqueue-task-routes.html","asset":"assets/oim-dbqueue-task-routes.json","count":227,"countLabel":"tasks"},{"title":"Caller modules","url":"db/dbqueue-callers.html","asset":"assets/oim-dbqueue-callers.json","count":640,"countLabel":"caller modules"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"}]},{"id":"from-insert-routine","slug":"from-insert-routine","title":"Start from QBM_PDBQueueInsert* routine evidence","intent":"Use this when the clue is an insert routine name and you need to compare callers, task markers, and route families.","queries":["QBM_PDBQueueInsert_Bulk insert routine","QBM_PDBQueueInsert_Single insert routine","DBQueue insert routines"],"facetIds":["insert-routines","route-matrix","callers","module-routes"],"steps":["Open insert routines to compare each QBM_PDBQueueInsert variant.","Use route matrix to see task-family coverage for the routine.","Jump to caller modules and module route profiles for source-derived context."],"expected":["insert routine","callers","route family"],"entryPoints":[{"title":"Insert routines","url":"db/dbqueue-insert-routines.html","asset":"assets/oim-dbqueue-insert-routines.json","count":6,"countLabel":"routines"},{"title":"Routine × family matrix","url":"db/dbqueue-route-matrix.html","asset":"assets/oim-dbqueue-route-matrix.json","count":31,"countLabel":"route cells"},{"title":"Caller modules","url":"db/dbqueue-callers.html","asset":"assets/oim-dbqueue-callers.json","count":640,"countLabel":"caller modules"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"}]},{"id":"from-module","slug":"from-module","title":"Start from a SQL module","intent":"Use this when you know a caller module name such as QER_TUBaseTree and need all DBQueue signals for that module.","queries":["QER_TUBaseTree module route","QBM_ZPrePropTable DBQueue module route","DBQueue module routes"],"facetIds":["module-routes","callers","signals","evidence-coverage"],"steps":["Open the module route profile for the caller.","Review routines, families, task markers, config refs, DML targets, read refs, and parameters.","Jump to the SQL module page for source excerpts and relation graph evidence.","Check evidence coverage if a signal dimension is absent."],"expected":["module profile","source excerpt","coverage gap"],"entryPoints":[{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Caller modules","url":"db/dbqueue-callers.html","asset":"assets/oim-dbqueue-callers.json","count":640,"countLabel":"caller modules"},{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"},{"title":"Evidence coverage","url":"db/dbqueue-evidence.html","asset":"assets/oim-dbqueue-evidence-coverage.json","count":83,"countLabel":"complete profiles"}]},{"id":"from-config","slug":"from-config","title":"Start from a config reference","intent":"Use this when a config path appears in DBQueue caller source and you need route/task/module context.","queries":["QER ComplianceCheck DBQueue config route","QER\\Structures\\Inherite DBQueue config route","DBQueue config routes"],"facetIds":["config-routes","module-routes","signals","evidence-coverage"],"steps":["Open config routes for the config path.","Review the routines, families, tasks, DML/read/parameter signals, and modules tied to the config ref.","Open config inventory or module pages for source-backed context."],"expected":["config path","routine families","caller modules"],"entryPoints":[{"title":"Config routes","url":"db/dbqueue-config-routes.html","asset":"assets/oim-dbqueue-config-routes.json","count":48,"countLabel":"config routes"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"},{"title":"Evidence coverage","url":"db/dbqueue-evidence.html","asset":"assets/oim-dbqueue-evidence-coverage.json","count":83,"countLabel":"complete profiles"}]},{"id":"from-dml","slug":"from-dml","title":"Start from a DML target pattern","intent":"Use this when a write pattern such as INSERT, UPDATE, DELETE, or a table-like DML target is the clue.","queries":["INSERT into DBQueue DML route","UPDATE not DBQueue DML route","DBQueue DML routes"],"facetIds":["dml-routes","read-routes","module-routes","signals"],"steps":["Open DML routes for the write pattern.","Compare routine, family, task, config, read, and parameter associations.","Jump to module routes and module pages for source excerpts."],"expected":["DML target","read/config links","modules"],"entryPoints":[{"title":"DML routes","url":"db/dbqueue-dml-routes.html","asset":"assets/oim-dbqueue-dml-routes.json","count":127,"countLabel":"DML routes"},{"title":"Read routes","url":"db/dbqueue-read-routes.html","asset":"assets/oim-dbqueue-read-routes.json","count":309,"countLabel":"read routes"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"}]},{"id":"from-read-ref","slug":"from-read-ref","title":"Start from a read reference","intent":"Use this when a table/read marker such as QBMDBQueueCurrent, inserted, deleted, or PersonWantsOrg appears in source evidence.","queries":["QBMDBQueueCurrent DBQueue read route","inserted deleted DBQueue read route","PersonWantsOrg DBQueue read route"],"facetIds":["read-routes","dml-routes","parameter-routes","module-routes"],"steps":["Open read routes for the reference.","Review routine, family, task, DML, config, parameter, and module associations.","Use DML/parameter facets to cross-check surrounding source signals."],"expected":["read ref","DML refs","parameter refs"],"entryPoints":[{"title":"Read routes","url":"db/dbqueue-read-routes.html","asset":"assets/oim-dbqueue-read-routes.json","count":309,"countLabel":"read routes"},{"title":"DML routes","url":"db/dbqueue-dml-routes.html","asset":"assets/oim-dbqueue-dml-routes.json","count":127,"countLabel":"DML routes"},{"title":"Parameter routes","url":"db/dbqueue-parameter-routes.html","asset":"assets/oim-dbqueue-parameter-routes.json","count":414,"countLabel":"parameter routes"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"}]},{"id":"from-parameter","slug":"from-parameter","title":"Start from a SQL parameter name","intent":"Use this when a parameter such as @GenProcID or @DBQueueElements_01 is the clue and you need route context.","queries":["@GenProcID DBQueue parameter route","@DBQueueElements_01 DBQueue parameter route","DBQueue parameter routes"],"facetIds":["parameter-routes","read-routes","dml-routes","module-routes"],"steps":["Open parameter routes for the parameter name.","Compare routines, families, tasks, config refs, read refs, DML targets, and modules.","Jump into caller modules for source excerpts and routine signatures."],"expected":["parameter name","routine/task links","caller modules"],"entryPoints":[{"title":"Parameter routes","url":"db/dbqueue-parameter-routes.html","asset":"assets/oim-dbqueue-parameter-routes.json","count":414,"countLabel":"parameter routes"},{"title":"Read routes","url":"db/dbqueue-read-routes.html","asset":"assets/oim-dbqueue-read-routes.json","count":309,"countLabel":"read routes"},{"title":"DML routes","url":"db/dbqueue-dml-routes.html","asset":"assets/oim-dbqueue-dml-routes.json","count":127,"countLabel":"DML routes"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"}]},{"id":"audit-gaps","slug":"audit-gaps","title":"Audit evidence gaps before concluding behavior","intent":"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.","queries":["DBQueue evidence coverage","DBQueue caller coverage gaps","DBQueue signal coverage"],"facetIds":["evidence-coverage","module-routes","signals"],"steps":["Open evidence coverage.","Review dimension coverage and common signal combinations.","Treat missing dimensions as investigation prompts, not runtime proof.","Use module routes and source pages to inspect the concrete caller."],"expected":["coverage dimensions","gap list","source caution"],"entryPoints":[{"title":"Evidence coverage","url":"db/dbqueue-evidence.html","asset":"assets/oim-dbqueue-evidence-coverage.json","count":83,"countLabel":"complete profiles"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"}]},{"id":"triage-hotspots","slug":"triage-hotspots","title":"Triage high-signal DBQueue hotspots","intent":"Use this when you need likely high-impact modules or cross-family/routine areas first.","queries":["DBQueue signal report","mixed-insert-routines DBQueue signals","multi-family DBQueue module"],"facetIds":["signals","module-routes","family-routes","task-routes"],"steps":["Open signal report.","Inspect mixed-routine, multi-family, high task fan-out, route fan-out, and config hotspot sections.","Jump into family/task/module routes for the chosen hotspot."],"expected":["mixed routines","multi-family","fan-out"],"entryPoints":[{"title":"Signal report","url":"db/dbqueue-signals.html","asset":"assets/oim-dbqueue-signal-report.json","count":46,"countLabel":"mixed modules"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"},{"title":"Family routes","url":"db/dbqueue-family-routes.html","asset":"assets/oim-dbqueue-family-routes.json","count":12,"countLabel":"families"},{"title":"Task routes","url":"db/dbqueue-task-routes.html","asset":"assets/oim-dbqueue-task-routes.json","count":227,"countLabel":"tasks"}]},{"id":"compare-family","slug":"compare-family","title":"Compare route behavior by task family","intent":"Use this to compare QBM, QER, TSB, ADS, LDP, ATT, and other task-prefix families.","queries":["QER DBQueue family routes","QBM DBQueue family routes","TSB DBQueue family routes"],"facetIds":["family-routes","route-matrix","task-routes","module-routes"],"steps":["Open family routes for the prefix.","Compare routine mix, top tasks, and caller modules.","Use task routes for concrete markers and module routes for source details."],"expected":["family summary","routine mix","top tasks"],"entryPoints":[{"title":"Family routes","url":"db/dbqueue-family-routes.html","asset":"assets/oim-dbqueue-family-routes.json","count":12,"countLabel":"families"},{"title":"Routine × family matrix","url":"db/dbqueue-route-matrix.html","asset":"assets/oim-dbqueue-route-matrix.json","count":31,"countLabel":"route cells"},{"title":"Task routes","url":"db/dbqueue-task-routes.html","asset":"assets/oim-dbqueue-task-routes.json","count":227,"countLabel":"tasks"},{"title":"Module routes","url":"db/dbqueue-module-routes.html","asset":"assets/oim-dbqueue-module-routes.json","count":640,"countLabel":"module profiles"}]},{"id":"safe-publication","slug":"safe-publication","title":"Verify public DBQueue facts stay source-derived and safe","intent":"Use this to verify the DBQueue route pages are generated evidence/navigation layers and not leaking raw private bodies or claiming live queue telemetry.","queries":["DBQueue route facets","DBQueue evidence coverage","publication safety DBQueue"],"facetIds":["dashboard","route-matrix","evidence-coverage"],"steps":["Use route facets/dashboard to confirm the layer is navigational and source-derived.","Use evidence coverage to understand corpus dimensions.","Use safety/status pages for publication guardrails; avoid treating these pages as live queue telemetry."],"expected":["source-derived note","not live telemetry","safety guardrail"],"entryPoints":[{"title":"Dashboard","url":"db/dbqueue.html","asset":"assets/oim-dbqueue-dashboard.json","count":0,"countLabel":"entry points"},{"title":"Routine × family matrix","url":"db/dbqueue-route-matrix.html","asset":"assets/oim-dbqueue-route-matrix.json","count":31,"countLabel":"route cells"},{"title":"Evidence coverage","url":"db/dbqueue-evidence.html","asset":"assets/oim-dbqueue-evidence-coverage.json","count":83,"countLabel":"complete profiles"}]}],"dbqueueCookbookRecipes":[{"id":"dbqueue-route-facets","title":"Choose the right DBQueue route explorer","status":"pass","queries":["DBQueue route facets","DBQueue route overview","DBQueue route explorers"]},{"id":"dbqueue-clue-router","title":"Route a concrete DBQueue clue to the right explorer","status":"pass","queries":["DBQueue clue router @GenProcID","DBQueue clue router QBM_PDBQueueInsert_Bulk","DBQueue clue router inserted","DBQueue clue router QER ITShop"]},{"id":"dbqueue-walkthroughs","title":"Use a DBQueue walkthrough from clue to evidence","status":"pass","queries":["DBQueue walkthrough @GenProcID evidence","DBQueue walkthrough QBM_PDBQueueInsert_Bulk","DBQueue walkthrough inserted read ref","DBQueue walkthrough task marker"]},{"id":"dbqueue-evidence-coverage","title":"Audit DBQueue caller evidence coverage","status":"pass","queries":["DBQueue evidence coverage","DBQueue caller coverage gaps","DBQueue signal coverage"]},{"id":"dbqueue-read-routes","title":"Trace DBQueue read-reference routes","status":"pass","queries":["QBMDBQueueCurrent DBQueue read route","PersonWantsOrg DBQueue read route","DBQueue read routes","inserted deleted DBQueue read route"]},{"id":"dbqueue-dml-routes","title":"Trace DBQueue DML target patterns to routes","status":"pass","queries":["INSERT into DBQueue DML route","UPDATE PersonWantsOrg DBQueue DML route","DBQueue DML routes","DELETE ADSOtherSID DBQueue route"]},{"id":"dbqueue-config-routes","title":"Trace DBQueue config references to routes","status":"pass","queries":["QER ComplianceCheck DBQueue config route","Common ProcessState UseGenProcIDFromPWO DBQueue","DBQueue config routes","QER ITShop DecisionOnInsert DBQueue route"]},{"id":"dbqueue-signals","title":"Triage DBQueue route signals","status":"pass","queries":["DBQueue signal report","mixed-insert-routines DBQueue signals","multi-family DBQueue module","DBQueue config hotspots"]},{"id":"dbqueue-module-routes","title":"Inspect a DBQueue caller module route profile","status":"pass","queries":["QER_TUBaseTree module route","QBM_ZPrePropTable DBQueue module route","mixed-insert-routines DBQueue module","DBQueue module routes"]},{"id":"dbqueue-family-routes","title":"Summarize DBQueue routes by task family","status":"pass","queries":["QER DBQueue family routes","QBM DBQueue family routes","TSB family routes Bulk","DBQueue family routes"]},{"id":"dbqueue-task-routes","title":"Trace a concrete DBQueue task marker to insert routines","status":"pass","queries":["QBM-K-CommonReCalculate task route","QER-K-OrgAutoChild task route","QBM-K-ScriptAssemblyReset insert routine","DBQueue task routes"]},{"id":"dbqueue-route-matrix","title":"Compare DBQueue insert routine routes by task family","status":"pass","queries":["Bulk QER DBQueue route","Single QBM DBQueue route","DBQueue route matrix","QBM_PDBQueueInsert_Bulk QER route"]},{"id":"dbqueue-insert-routines","title":"Compare DBQueue insert routines","status":"pass","queries":["QBM_PDBQueueInsert_Bulk insert routine","QBM_PDBQueueInsert_Single insert routine","QBM_PDBQueueInsert_WaitForComp","DBQueue insert routines"]},{"id":"dbqueue-callers","title":"Find SQL modules that enqueue DBQueue work","status":"pass","queries":["QBM_PDBQueueInsert_Bulk DBQueue caller","QBM_PDBQueueInsert_Single DBQueue caller","DBQueue callers QER_TUBaseTree","DBQueue insert caller ScriptAssemblyReset"]},{"id":"dbqueue-dashboard","title":"Start a DBQueue investigation from the dashboard","status":"pass","queries":["DBQueue dashboard","ChangeLimit DBQueue dashboard","QBM_PDBQCS_SlotExec dashboard","QBM DBQueue family"]},{"id":"dbqueue-changelimit","title":"Trace DBQueue ChangeLimit behavior","status":"pass","queries":["QBM\\DBQueue\\ChangeLimitDefault","ChangeLimit","QBM_PDBQCS_SlotExec","QBM_PDBQueueInsert"]},{"id":"dialogscript-context","title":"Find DialogScript context without raw script bodies","status":"pass","queries":["VI_GetAccProductAssignmentMember","DialogScript DBQueue","DialogScript QBM_PJobCreate","DialogScript ChangeLimit"]},{"id":"config-usage","title":"Audit configuration parameter usage","status":"pass","queries":["ConfigParm QBM TargetSystem","QBM\\DBQueue\\ChangeLimitDefault","QER\\ITShop","TargetSystem"]},{"id":"module-graph","title":"Trace SQL module relations","status":"pass","queries":["module graph QBM_PDBQCS_SlotExec","module graph QBM_PDBQueueInsert","SQL_STORED_PROCEDURE parameters DML"]},{"id":"routine-call-graph","title":"Find high-fan-in SQL routines and callers","status":"pass","queries":["QBM_PSessionErrorAdd routine call target","QBM_PDBQueueInsert_Bulk routine call target","QER_PITShopHelperFill_bulk routine caller","routine call graph DBQueue"]},{"id":"module-complexity","title":"Find high-touch SQL modules","status":"pass","queries":["QER_PITShopHelperFill_bulk module complexity","QBM_PJobQueueLoad module complexity","DBQueue module complexity","config refs module complexity"]},{"id":"dbqueue-markers","title":"Explore DBQueue task markers","status":"pass","queries":["QBM-K-ScriptAssemblyReset DBQueue marker","QBM-K-CommonReCalculate","TSB-K-PersonHasObject","DBQueue marker family QER"]},{"id":"dbqueue-families","title":"Browse DBQueue task families","status":"pass","queries":["QBM DBQueue family","QER DBQueue family","TSB DBQueue family","ADS DBQueue family"]}],"notes":["Recipes are scenario-navigation workflows over generated source-derived DBQueue evidence.","DBQueue recipe pages are not live queue telemetry and do not claim runtime enqueue counts."]}