Question: Where is the SA1629 analyzer logic that checks whether documentation text ends with a period and computes the diagnostic location after the final meaningful content?


Question: Where is SA1503's braces-required analysis implemented for a using statement with a non-block direct child?


Question: Where is the SA1518 analyzer logic that classifies a source file as empty or non-empty before checking its trailing newline?


Question: Find the SA1028 fixer implementation that handles WhitespaceTrivia, SingleLineCommentTrivia, MultiLineCommentTrivia, and MultiLineDocumentationCommentTrivia and suppresses fixes for all other trivia kinds.


Question: Where is SA1028 implemented to detect and report trailing whitespace in source trivia, including preprocessor directive lines such as #define, #undef, #if, #elif, #else, #endif, #warning, #region, and #endregion?


Question: Where does the SA1028 code fix provider decide whether to offer a remove-whitespace fix based on the trivia kind?


Question: Where is the SA1205 code fix implementation that inserts missing accessibility modifiers on partial type declarations?


Question: Where is the production registration connecting the SA1205 diagnostic to its lightbulb code fix?


Question: Where does TokenSpacingCodeFixProvider implement FixAll and compose transformations when multiple spacing diagnostics target the same token instead of overwriting an existing replacement?


Question: Where are TriviaHelper.WithoutTrailingWhitespace and IndexOfTrailingWhitespace implemented and used, and where should an option make end-of-line trivia count as non-whitespace?


Question: Where is the SA1119 analyzer logic that detects unnecessary parentheses around a switch expression when it is a direct or indirect descendant of a cast expression?


Question: Where is the SA1119 code fix implementation that removes redundant parentheses around switch expressions?


Question: Find the SA1119 syntax traversal that handles outer and nested parenthesized expressions so every redundant layer around a switch expression is reported.


Question: Locate the SA1519 analyzer implementation that reports missing braces for multi-line child statements in if, while, for, foreach, and using statements.


Question: Where is the SA1634 analyzer and diagnostic descriptor implemented, including its EnabledByDefault setting, and how should it report only for a present well-formed header lacking an exact lowercase <copyright> element while accepting normal and self-closing forms?


Question: Where can FileHeader expose a lookup for a direct child element by tag name using ordinal, case-sensitive comparison so <Copyright> does not match <copyright>?


Question: Where is the shared production logic that recognizes auto-generated files and suppresses file-header diagnostics for analyzers such as SA1633 and SA1634?


Question: Locate the SA1216 analyzer implementation that validates the ordering of static and non-static using directives and reports diagnostics.


Question: Where does direct fix-all analysis preserve the project's existing compilation options, including a custom XmlReferenceResolver and diagnostic severity settings for enabled IDs, disabled IDs, and AD0001, before analyzer execution?


Question: Locate FixAllContextHelper.GetDocumentDiagnosticsToFixAsync and its scope dispatch: preserve document scope while replacing FixAllContext.GetAllDiagnosticsAsync for FixAllScope.Project and FixAllScope.Solution.


Question: Where does project and solution fix-all obtain a Project compilation with Project.GetCompilationAsync, select only DiagnosticAnalyzer instances whose SupportedDiagnostics intersect FixAllContext.DiagnosticIds, run them with WithAnalyzers, and filter diagnostics to those IDs?


Question: Where is the production analyzer for SA1201 implemented, including the ordering rules for structs, classes, constructors, destructors, methods, indexers, and other elements?


Question: Where is the SA1648 InheritDocMustBeUsedWithInheritingClass analyzer logic that decides when to report diagnostics for <inheritdoc />?


Question: Where is the SA1118 analyzer implemented, including registration of syntax node actions for ArgumentList and BracketedArgumentList and reporting of multiline arguments?


Question: Where does SA1118 determine whether an argument expression spans multiple lines and apply the exclusions for anonymous functions and object-creation expressions?


Question: Where is the document's existing LF or CRLF line-ending convention detected and passed into generated using-group separators and synthetic syntax trivia?


Question: Where is the shared code-fix wiring for SA1208, SA1210, and SA1216 implemented so rewritten using blocks preserve the document's line endings?


Question: Where does the SA1009 fix preserve a member-access dot such as in ConfigureAwait(false) when it appears on the line after a closing parenthesis?


Question: Where is the SA1009 code fix implemented for removing whitespace before a closing parenthesis?


Question: Where is the SA1135 analyzer that evaluates using directives against their enclosing namespace, and how does it currently handle block-scoped namespace declarations?


Question: Where does the SA1119 analyzer register and process parenthesized expressions before reporting an unnecessary-parentheses diagnostic?


Question: Where is the SA1023 “Dereference and Access of Symbols Must Be Spaced Correctly” analyzer implemented, including its whitespace validation for asterisk tokens?


Question: Where is the SA1513 analyzer logic that decides whether a closing brace must be followed by a blank line?


Question: Locate the shared SystemDiagnosticsDebugDiagnosticBase logic used by SA1405 and SA1406 to validate message arguments on Debug.Assert and Debug.Fail invocations.


Question: Where is SA1513, ClosingCurlyBracketMustBeFollowedByBlankLine, implemented, including the logic that checks for a required blank line after a closing brace?


Question: Locate the DocumentationSettings model and configuration parsing that reads documentInterfaces, applies the "all" default, and normalizes its string values.


Question: Where does SA1600ElementsMustBeDocumented decide whether interface declarations and their members require documentation based on DocumentInterfaces?


Question: Where does SA1312 register and handle VariableDeclarator, ForEachStatement, JoinClause, and JoinIntoClause syntax nodes, and where should SingleVariableDesignation be added for out-var, deconstruction, is, switch, and nested pattern variables?


Question: Where is the shared CheckIdentifier logic for SA1312 that enforces lowercase variable names, treats only a single underscore as a discard, and skips variables inside classes ending in NativeMethods?


Question: Where is the SA1202 analyzer logic that selects declarations and checks member ordering by access level?


Question: Where does SA1137 determine the indentation of class, struct, interface, and enum declarations from the declaration keyword?


Question: Where is the SA1121 analyzer implemented, and how does it resolve a type symbol to a preferred built-in alias and report the diagnostic?


Question: Find the code path that separates empty statements inside method bodies from semicolons following declarations so adding namespace support does not change either existing behavior.


Question: Where is the production implementation of SA1304's readonly-field naming diagnostic, including the checks for public, protected, and internal field accessibility?


Question: Where is SA1209 (UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives) registered and how does it analyze compilation-unit and block-scoped namespace using directives?


Question: Where is the SA1130 code fix implemented that converts anonymous method expressions to lambda expressions?


Question: Locate the SA1130 parameter-rewriting logic that preserves comments between a parameter type and its name.


Question: Where does the production SA1205 fixer reconstruct and reorder access modifiers for nested class, struct, interface, and record declarations?


Question: Find the existing SA1114 diagnostic reporting path for this parameter-list spacing violation, including the unchanged rule ID, severity, and message.


Question: Where does SA1027 classify per-line leading whitespace using `indentation.useTabs` and `tabSize`, including tab stops, mixed spaces followed by tabs, multiline trivia, tabs after code, and XML documentation whitespace?


Question: Where is the StyleCop configuration plumbing that reads `stylecop.json` `indentation.useTabs` and `tabSize` and makes those settings available to SA1027 and its code fix?


Question: Where is the SA1110 declaration-handler logic that checks whether an opening parenthesis is on the same line as the previous token, including primary constructor parameter lists?


Question: Where should SA1110 handle a PrimaryConstructorBaseType node, guard against a missing base type identifier, and reuse CheckIfLocationOfPreviousTokenAndOpenTokenAreTheSame?


Question: Find the SA1623 fix-generation logic that reads a property's XML <summary> element and chooses the required Gets or Gets or sets wording.


Question: Where is the production code fix provider for SA1623 that registers fixes for property documentation summaries?


Question: Where is FileHeaderCodeFixProvider's production implementation for SA1634 and SA1636, including how the fixes are registered and how replacement file-header comments are built?


Question: Where does the file-header code fix parse and distinguish valid XML from malformed comment blocks, and where is the fallback that replaces an entire malformed header?


Question: Where does the SA1636 analyzer extract and compare source copyright text with configured copyrightText, including normalization of leading whitespace on continuation lines after the // comment prefix?


Question: Find the SA1214 diagnostic reporting code and the syntax node it uses, so the diagnostic can be attached to the entire field declaration rather than a variable identifier.


Question: Where are the shared SA1516 blank-line checks and using-group settings, including usingDirectives.blankLinesBetweenUsingGroups, applied to namespace directives and members?


Question: Where does SA1516CodeFixProvider calculate blank-line insertion locations around namespace directives and members for file-scoped namespaces?


Question: Where is the SA1516 analyzer logic that determines adjacent syntax elements and reports missing blank lines around extern alias directives, using directives, and member declarations?


Question: Where does the generic type-parameter rename code check the enclosing namespace or type for conflicting types, members, and sibling declarations?


Question: Where does SA1001 define exceptions for commas followed by another comma or a closing generic bracket, and where should the closing array bracket exception be added?


Question: Where is the production wiring that connects SA1001 comma-spacing diagnostics to its code fix behavior?


Question: Where does type-name validation distinguish generic containing types from non-generic nested and non-nested types when processing using aliases?


Question: Find shared production syntax or context logic that distinguishes property patterns nested directly in positional patterns from collection initializers, array initializers, lambda bodies, and other `(`-`{` combinations, including nested and multi-element patterns.


Question: Where is the SA1412 code-fix registration and the hook where a FixAllProvider can be configured?


Question: Where does the SA1412 fix replace or re-add documents in the solution so the new encoding is preserved and new document IDs are assigned?


Question: Find the production logic that determines the indentation for the new SA1127 constraint line from the method declaration's leading trivia.


Question: Find the SA1119 syntax handling for SyntaxKind.ImplicitStackAllocArrayCreationExpression.


Question: Where are DRM plane properties and framebuffer IDs queried in the KMS capture path, including handling invalid or transitional framebuffers during monitor hotplug or xrandr changes?


Question: Find the main capture loop that propagates capture_e::timeout so a failed frame is skipped and retried rather than terminating the streaming session.


Question: Find where tray_is_enabled and config::sunshine.system_tray are defined or checked to determine whether the system tray is active.


Question: Where does Linux KMS capture select or initialize NVENC after display-device enumeration, and how can an explicit nvenc selection allow a non-NVIDIA display GPU to proceed?


Question: Where does kmsgrab read the video configuration's encoder value to distinguish explicit encoder = "nvenc" from automatic encoder detection?


Question: Where does rtsp_server_t::session_raise() create a streaming session and apply the hardcoded 10-second launch timeout?


Question: Where does clear() discard a launch event after a session initialization timeout?


Question: Where is config::stream.ping_timeout defined and used for streaming or session timing?


Question: Find how configuration HTTP mutation handlers maintain a predictable alphabetical order for application entries in the stored apps array.


Question: Where is the configuration parser logic for bracket-enclosed list values and the "Missing ']'" error implemented?


Question: Where are mail::shutdown and mail::broadcast_shutdown defined, signaled, and consumed by production shutdown handling?


Question: Where are XDG portal session management and PipeWire stream enumeration wired together for display capture?


Question: Where is the display-name matching logic that must reject empty names and otherwise use direct string equality?


Question: Where does the Linux XDG portal capture code generate display identifiers from monitor names or fallback positions and resolutions?


Question: Where does the Windows keyboard input path handle always_send_scancodes and SS_KBE_FLAG_NON_NORMALIZED events?


Question: Where does the display capture implementation start, reset, and advance frame-pacing group state using `frame_pacing_group_start` and `frame_pacing_group_frames`?


Question: Where do the HTTP launch and resume handlers populate the property tree and serialize it to XML, and where should an empty-tree diagnostic be emitted before serialization?


Question: Where is find_working_directory implemented, including boost::program_options::split_unix or split_winmain tokenization and boost::escaped_list_error handling for malformed commands?


Question: Where does launch command execution call child.wait(), and how are wait error_codes logged and converted into a -1 failure result?


Question: Where is SessionMonitorWindowProc implemented, including its message loop and handling for WM_CLOSE, WM_DESTROY, and PostQuitMessage?


Question: Where is util::fail_guard defined or used to guarantee cleanup on scope exit, early returns, and exceptions?


Question: Where does nvhttp configure the TLS certificate, protocol-version restrictions, and client-certificate verification callbacks for the HTTPS server?


Question: Where does nvhttp wrap each accepted TCP socket in a TLS stream before serving HTTPS requests?


Question: Where does application startup perform Windows-specific system configuration checks, especially reading the registry to determine whether NVIDIA GameStream is enabled?


Question: Where is capture initialization implemented, including auto-detection when `config::video.capture` is empty and selection of an available backend?


Question: Where is the X11 capture backend enumerated as a fallback for NvFBC when software encoding is needed on an X11 session?


Question: Where is the Windows virtual audio sink initialized and its stereo wave-format candidates selected?


Question: Where is the local provider dashboard action list configured so the import action with key 'import', route '/local/threatmodel/import', and icon 'file-import' appears first while the broken Open Existing action is removed without changing other providers?


Question: Where does the threat suggestion or sweep flow choose an edit-pane template from a threat modelType, and how should it delegate that choice to the dialogs service?


Question: Where is the threatengine generateByProperty method implemented and called, so it can be renamed to generateByContext without changing threat generation behavior?


Question: Where should a token repository implement stable `add`, `remove`, and `verify` operations, including automatic removal when `jsonwebtoken` verification fails or the refresh JWT is expired?


Question: Where is access-token verification implemented in `jwt.helper.js`, and where should a `verifyRefresh` helper call `jsonwebtoken.verify` with `JWT_REFRESH_SIGNING_KEY`?


Question: Where does TM-BOM import handle a missing diagrams array by creating a generic diagram, and how are generated cells attached to every explicit diagram?


Question: Where are the default boundary and boundaryBox entity properties defined and merged into generated cells, especially hasOpenThreats: false?


Question: Where is the shell controller defined, including its dependency annotation and function signature that inject $location?


Question: Where are the migration-service TM-BOM converters wired for top-level model metadata and scope import/export as separate modules?


Question: Where does the td.server Express bootstrap decide whether to call app.use(limiter) based on process.env.NODE_ENV?


Question: Where is the dedicated OAuth login service implemented using the api client imported from @/service/api.js instead of calling fetch directly?


Question: Where are Notebook's public methods documented with JSDoc, especially tab shifting, repaint, clearing, and fullscreen methods with their return types?


Question: Where is Notebook disabled-state behavior implemented through setDisabled and the disabled layer, and is the isDisabled method obsolete?


Question: Where are the desktop and MobileWirecloudRemoteTestCase widget-discovery implementations separated, including the mobile JavaScript lookup and stale-reference retry that must remain unchanged?


Question: Where does WidgetWalletResourceTester.instantiate() wait for the newly added widget to render and locate its IWidgetTester by the widget id instead of retaining an execute_script WebElement reference?


Question: Where is changeActiveWorkspace implemented, including handling both full workspace records with an id and plain {owner, name} workspace identifiers?


Question: Locate the .then chain bookkeeping and toTask(title) conversion that exposes every chain step, including intermediate Promise or Task results, as ordered subtasks with step-based progress and final result propagation.


Question: Locate the executor update callback for Wirecloud.Task and the title handling that keeps title immutable after construction while still updating progress.


Question: Find SaveIGadget's post-save path and the invalidation of the user's cached variable values so later requests see fresh data.


Question: Locate get_igadget_data and its surrounding data module, including the unused ContextOption import, where igadget variables are serialized as a name-keyed object of id/name records without igadgetId or vardefId.


Question: Find the frontend implementations of GadgetTemplate variableList iteration and VarManager.parseIGadgetVariables, updating them for the name-keyed object returned by getVariables and defaults for missing readOnly, hidden, and related fields.


Question: Locate clone_original_variable_value and its variable/user lookup and VariableValue.objects.create(variable=..., user=..., value=...) cloning logic.


Question: Locate _populate_variables_values_cache and its consumers, ensuring per-user variable values are stored and retrieved with variable.id rather than variable.vardef.id.


Question: Where does the wiring layer determine whether a connection belongs to a given entity, including source and target endpoint matching after an operator has been removed?


Question: Where does the operator lifecycle recreate endpoints and reattach previously stored wiring connections after an uninstall/reinstall so event propagation resumes?


Question: Where is the catalogue API code that builds resource-list and search responses, currently emitting each resource as a flat array of version records with repeated vendor, name, and type?


Question: Locate CatalogueResourceSubmitter and the code that consumes the add-resource response, including resource-state initialization and extraction of vendor, name, type, and versions.


Question: Where is the resource-upload response constructed, and how does it serialize the newly added resource's versions and shared vendor, name, and type metadata?


Question: Locate the marketplace model or persistence queries that represent ownership and distinguish user=None public marketplaces from user-owned private marketplaces.


Question: Find the wiring view browser API that opens operator and widget sidebar groups using `.opt-<component_type>-group` buttons instead of the legacy group selector.


Question: Where does workspace code render and retain `.iwidget` elements with `data-id` for widgets in non-visible tabs, including loading them on demand when a background-tab widget receives a wiring event?


Question: Where is Form's private alert renderer and new public displayMessage(message) implemented, and how do getData, setData, update, is_valid, and defaults invoke it with call instead of this.pSetMsgs?


Question: Where are Form field descriptors assembled into the table layout, including type: 'group' descriptors whose nested fields should become StyledElements.Notebook tabs labeled by shortTitle?


Question: Where is Form.repaint implemented, and how can it return the form instance while repainting every field interface when called with a truthy temporal flag?


Question: Where are the deprecated Form methods pSetMsgs and normalSubmit defined or referenced in production code, so they can be removed safely while preserving message rendering?


Question: Where are the IWidget collection and entry URL patterns wired between the client dragboards and the REST API resource?


Question: Where are tmux-dependent feature gates for team orchestration, rate-limit pane scanning, and auto-resume implemented, especially guards that reject win32 before checking tmux capability?


Question: Where is the startup warning for native Windows or unavailable tmux emitted, so it appears only when no working tmux is found and recommends winget install psmux alongside WSL2?


Question: Where does CLI executable detection invoke which or otherwise resolve the tmux binary, so it can use where on Windows?


Question: Where are list-panes, capture-pane, and related tmux command strings built with single-quoted pane identifiers or formats that should use double quotes for cross-shell compatibility?


Question: Which production call sites and function signatures for `initializeHUDState` control whether a directory argument reaches startup cleanup?


Question: Where do `readHudState` and `writeHudState` consume their optional directory override to locate and persist the `.omc` state file?


Question: Where do usage polling and the subscription-info pathway obtain credentials and trigger OAuth refreshes, so Keychain write-back changes do not alter either flow?


Question: Where are Claude OAuth credentials loaded from ~/.claude/.credentials.json or the macOS Keychain service com.anthropic.claude, and where are the source discriminator and optional Keychain account recorded?


Question: Where does the updater resolve the freshly installed OMC launcher path before reconciliation, including the Windows `.cmd` path returned by npm?


Question: Where does the update flow convert reconciliation spawn failures into the `Updated to <version>, but runtime reconciliation failed` result?


Question: Where are Codex stdout and stderr captured and turned into the advisor artifact, and how are Rust diagnostic lines kept out of the result?


Question: Where does the Codex provider perform its `--version` availability probe and configure the subprocess environment?


Question: Where is the `omc ask --provider codex` provider implementation that launches the Codex CLI for an advisory prompt?


Question: Where are child_process members such as spawn and execSync imported and used in the team bridge's snapshot logic?


Question: Where does the team orchestrator invoke captureFileSnapshot when permissionEnforcement is not 'off'?


Question: Where is the existing filesystem-aware path reconstruction implemented using `existsSync` and alternative hyphen interpretations?


Question: Where does transcript scanning enumerate project or session directories and invoke project-path decoding for analytics attribution?


Question: Where does OMC create the HUD watch pane and launch the HUD watcher command in tmux?


Question: Where is the Codex interop pane created with tmux `split-window`, and where is the command string for the new `codex` process assembled?


Question: Where does the outside-tmux `omc launch` path create the main Claude tmux session with `new-session`, including the `sleep` and `tcflush` workaround?


Question: Where does the HUD main loop read the claudeAiOauth subscriptionType and rateLimitTier fields, fetch usage data, and pass subscription metadata downstream?


Question: Where is parseUsageResponse implemented, and how does it decide whether an Anthropic usage response contains valid rate-limit data, including seven_day_sonnet or seven_day_opus windows?


Question: Where is the pinned team CLI binary path propagated through worker spawning so each pane uses the originally validated executable instead of resolving PATH again?


Question: Where is OMC_TEAM_NO_RC checked when generating team worker commands so RC sourcing is skipped only when the variable equals "1" on both supported shell environments?


Question: Where does the scale-up operation read and propagate the team's configured agent_type rather than defaulting to claude?


Question: Where is ProjectMemory formatContextSummary implemented, including a compact Notes section that renders up to five customNotes as [category] content?


Question: Where does processPreCompact determine whether project memory is critical and inject its summary as a system message, including when customNotes are present?


Question: Where is rescanProjectEnvironment implemented, and how can it preserve existing customNotes and userDirectives while replacing other fields with freshly detected project memory?


Question: Where does registerProjectMemoryContext trigger a project-memory rescan, and where should existing customNotes and userDirectives be merged into the new detection result?


Question: Locate the code that copies bundled skill directories and populates `InstallResult.installedSkills` with one `<safe-name>/SKILL.md` entry for every synced skill.


Question: Where are the state tool handlers and path-resolution logic that fall back to `.omc/state/{mode}-state.json` when `session_id` is omitted?


Question: Where are `resolveSessionStatePath` and `ensureSessionStateDir` implemented and used, including the behavior that must remain unchanged when callers provide an explicit `session_id`?


Question: Where is the fallback logic for reading standard, session-scoped, and legacy state files, including selecting the newest file when multiple locations contain the same mode state?


Question: Where is the default state identity or initialization stored across tool calls, so concurrent processes receive different session IDs without sharing state by default?


Question: Where is the existing runTests helper implemented, including its package.json script detection, command execution, and success or failure result messages?


Question: Where is the pre-commit hook that aggregates commit-message, type-check, test, and lint results into the canCommit decision?


Question: Where does the symlink-creation fallback inspect the destination before copying, and how should it distinguish a dangling symlink from an existing valid regular file?


Question: Where does processSetupInit invoke ensureStdinSymlink, and where should failures from this best-effort healing step be caught, logged or ignored, so initialization continues?


Question: Where is the installed_plugins.json plugins field validated so non-object data causes a graceful reported error instead of a runtime exception?


Question: Where is the Team worker tmux pane creation and startup command assembled, including the shell executable used to launch each pane?


Question: Where does Windows shell selection distinguish an inactive MSYSTEM environment using COMSPEC or cmd.exe from an active MSYS environment that must validate SHELL?


Question: Where does teleport parse and pass the --base value into worktree creation so branch names are handled as literal arguments rather than shell command text?


Question: Where is the legacy session-state fallback handled when state.session_id is absent, including earliest timestamp selection?


Question: Where do handleAskCodex and handleAskGemini validate inline prompt versus prompt_file, including empty and whitespace-only prompts, before falling back to the generic required-prompt error?


Question: Where is the cross-platform omc executable lookup using which and where implemented, including parsing command output to select a resolved path?


Question: Where should per-project deduplication state for recent tmux lifecycle events be recorded with short TTLs and concurrency-safe locking using Node.js built-ins?


Question: Where does the Codex sync inspect `[mcp_servers.<name>]` sections outside the `# BEGIN OMC MANAGED MCP REGISTRY` and `# END OMC MANAGED MCP REGISTRY` markers?


Question: Where is the Codex MCP sync behavior implemented to remain idempotent across repeated registry synchronizations?


Question: Where are MCP registry entries filtered so server names already owned by the user are skipped while missing entries are added?


Question: Where does Ralph handle an unfinished session stopped with end_turn, and how does that logic distinguish normal continuation stops from stops that should be allowed through?


Question: Where is the Claude Code Stop hook implemented that decides whether Ralph, Ultrawork, or Autopilot should block a stop and inject a continuation prompt?


Question: Where is `isValidFilePath` implemented, including its checks for `..`, shell-injection characters, and absolute paths?


Question: Find the cache-expiry refresh path for Anthropic usage data and its non-blocking lib/file-lock coordination, including stale-lock timeout and guaranteed release.


Question: Find the HUD statusline renderer that consumes UsageResult and chooses between displaying rate-limit percentages and error badges such as [API 429].


Question: Where are ZShellCheck katas such as ZC rules registered with their severity, AST node type, and violation structure?


Question: Where are production katas registered under `SimpleCommandNode`, and what pattern should a new command-specific kata follow?


Question: Where is the production implementation pattern for command-specific style Katas that inspect a simple command name and its argument flags, including matching cat -v or cat -A without matching cat -n, cat -E, or plain cat?


Question: Where are Katas assigned ZC identifiers, given style severity metadata, and registered with the analyzer so a new ZC1287 rule will run?


Question: Find the rule registry or catalog where ZShellCheck rule IDs such as ZC1521 are assigned severity and enabled by default.


Question: Locate the production implementation for ZC1521 that emits a style violation when strace or ltrace has arguments but none of -e, --trace, --trace-path, or -P.


Question: Where are ZC-prefixed katas defined and registered so a new ZC1478 mktemp safety check is included in analysis?


Question: Locate the production registration or discovery pattern that activates command-level katas such as ZC1592 and associates their IDs and metadata with ast.SimpleCommandNode checks.


Question: Where are simple-command kata checks registered, and how do they receive the command name and arguments?


Question: Find production katas that inspect simple commands such as setopt or unsetopt, including command-name matching, option normalization, and warning emission.


Question: Where are warning severity and user-facing kata diagnostics defined for option changes affecting UTF-8 string length, substring slicing, and [[ =~ ]], including guidance to use wc -c for byte counts?


Question: Where are production kata implementations registered with RegisterKata for ast.SimpleCommandNode, and what pattern should a new ZC1245 rule follow?


Question: Where are katas defined and registered in the production analyzer, and how are identifiers such as ZC1814 associated with severity and diagnostics?


Question: Where are existing kata rules that use ast.SimpleCommandNode and the standard init() registration pattern to emit a SeverityWarning diagnostic?


Question: Where are production kata checks registered for ast.SimpleCommandNode, and how do they extract the executable identifier and arguments?


Question: Where is the production implementation and registration for the existing ZC1766 Docker binding check, and how should it be followed for a new modular ZC1767 Kata?


Question: Which existing warning kata definitions show the convention for clear, actionable diagnostics about a risky or destructive command-line option?


Question: Where do security katas validate URL schemes such as `http://` and report plaintext endpoints as an error because of MITM or install-time code-execution risk?


Question: Where are find-related style violations and recommendation messages defined, including the `*(L±N[kmp])` glob qualifier and its unit explanations?


Question: Where are existing ZShellCheck kata implementations that inspect command invocations and emit warning diagnostics, for adding ZC1208 to flag visudo without -c?


Question: Where is Zsh option-setting syntax parsed or normalized, including setopt CORRECT, setopt CORRECT_ALL, set -o correctall, and set --option correctall, while leaving unsetopt and unrelated options alone?


Question: Where are warning-level violations constructed and formatted, including source locations and messages that explain runtime risks and recommend ~/.zshrc?


Question: Where are production Kata rules such as ZC1789 defined and registered, including their command visitors and metadata?


Question: Find existing production katas that detect Bash-only variables or Bash-to-Zsh compatibility issues and emit warning diagnostics.


Question: Locate the registration and metadata pattern for adding a new kata such as ZC1377 to the analyzer.


Question: Where are ZC kata identifiers such as ZC1811 registered with SimpleCommandNode, severity metadata, and user-facing messages?


Question: Where are existing kata implementations for unsafe shell command patterns and warning diagnostics located, so ZC1616 can follow the established conventions?


Question: Where are kata severity levels and violation messages, including error diagnostics that report the offending path, constructed and emitted?


Question: Where does the analyzer represent and inspect a shell command's executable, subcommand, and arguments so it can match exactly kubectl drain?


Question: Where are kata IDs, rule metadata, and production rule handlers registered so a new ZC1824 check is included in analysis?


Question: Where are violation severities assigned for individual katas so ZC1249 emits a warning?


Question: Where does the lexer recognize quoted strings and emit STRING tokens, including quote matching and escape handling?


Question: Where is the registration pattern that attaches a command-flag check to `SimpleCommandNode` and filters by command name before examining short options such as `-2` and `-3`?


Question: Where are error-severity kata diagnostics defined, including messages that explain a security risk and recommend safer values such as `022` or `077`?


Question: Where are production kata implementations and registry wiring for command-specific rules that inspect shell command names and arguments and assign an error severity and kata ID?


Question: Where are simple-command katas registered and wired into the analyzer with their kata IDs and warning severity?


Question: Where are the command-matching helpers that distinguish an exact command such as `parted` from commands with similar names?


Question: Where are production implementations of command-specific katas such as `rm -rf` and `chown -R` located, including their command argument matching and violation emission?


Question: Where is the registration mechanism that attaches katas to `ast.SimpleCommandNode` and associates them with IDs such as `ZC1796` and `SeverityWarning`?


Question: Where does production code construct command-level violations with a KataID, warning severity, message, and the source line and column of a command token?


Question: Where are kata checks wired through `RegisterKata`, and how are newly added kata implementations discovered by the production analyzer?


Question: Where are ZShellCheck kata rules registered and implemented, and where should the ZC1600 warning for bare chroot invocations be added?


Question: Where are existing command-deprecation or style-advice rules defined, including the diagnostic message and replacement-command conventions a `ZC1501` check should follow?


Question: How are kata violations constructed with the exact source command and an explanatory warning message, so ZC1932 can distinguish `unsetopt GLOBAL_EXPORT` from `setopt NO_GLOBAL_EXPORT`?


Question: Where is the implemented kata count used to derive the project version, and what production code must be updated when adding another kata?


Question: Where are kata severities and diagnostic messages defined for high-risk data-loss warnings, including remediation guidance?


Question: Where are command-specific ZShellCheck katas implemented and registered, especially the new ZC1205 deprecation check?


Question: Where is the production analyzer logic for security checks on curl and wget command invocations implemented?


Question: Where are curl and wget security diagnostic messages and remediation recommendations configured, including ~/.curlrc, ~/.netrc, and ~/.wgetrc?


Question: Find the production rule implementation for ZC1592 that warns when a simple command named exactly `faillock` uses `--reset` or `pam_tally2` uses `-r`.


Question: Where are kata analyzers registered or wired into normal analysis so the new `faillock --reset` and `pam_tally2 -r` warning is enabled?


Question: Where are kata diagnostics constructed with a rule ID, title, description, `SeverityWarning`, and a message that includes offending command-line values plus remediation guidance?


Question: Where are command-line security messages defined for password or secret exposure through `ps`, `/proc/<pid>/cmdline`, and shell history, including remediation via `chpasswd --crypt-method=SHA512` on stdin or managed `/etc/shadow` permissions?


Question: Where is the existing kata registration pattern for ast.SimpleCommandNode, including the callback that receives a simple command and reports diagnostics?


Question: Where are ZShellCheck Katas registered and assigned rule IDs, messages, and severity values such as `style`?


Question: Where are kata IDs, rule metadata, severity, and AST node registrations defined for adding ZC1635 to SimpleCommand analysis?


Question: Which production analyzer examines SimpleCommand command names and arguments for command-specific security katas?


Question: Where is the latest numbered kata, such as ZC1488, implemented and registered so a new ZC1489 command rule can follow the established pattern?


Question: Where are individual ZShellCheck katas registered with their IDs, metadata, and warning severity, including the ZC1628 rule?


Question: Where are production kata checks implemented that inspect shell command names and arguments, so a rule can flag insmod with any argument and modprobe -f while allowing plain modprobe?


Question: Locate existing production katas for AWS CLI or other dangerous shell-command checks, including their ZC-numbered metadata, error severity, and diagnostic message conventions.


Question: Where are ZShellCheck kata definitions and metadata such as IDs, severities, and diagnostic messages implemented, so ZC1546 can be added?


Question: Where does the shell analyzer inspect command invocations and distinguish the executable from an exact subcommand for command-specific rules?


Question: Where are production ZShellCheck kata definitions declared, including a kata ID, error severity, diagnostic message, and remediation suggestion?


Question: Where is rebuildIndex() implemented for catalog products, including the branch that handles selection products?


Question: Where is the DB trait's saveBase logic that interprets manager getSaveAttributes() types before binding values?


Question: Locate the media manager's item retrieval and sub-item wiring where 'media/property' children can be searched, attached to media items, and exposed through getPropertyItems().


Question: Find the product manager item-fetch path where the $ref-gated 'product/property' branch retrieves and attaches property items alongside lists and references.


Question: Find the child-property retrieval helpers that search by parent IDs and return property items, including the getPropertyItems() path that must avoid a database query for an empty ID array.


Question: Where are the order base product attribute interface and Standard implementation for \Aimeos\MShop\Order\Item\Base\Product\Attribute\Iface, setAttributeId(), and getAttributeId() located, including nullable input and normalization of a missing catalog attribute ID to an empty string?


Question: Find the json_encode calls using JSON_HEX_AMP in the encoder view helper and determine where additional quote and angle-bracket escaping belongs.


Question: Where is MShop_Coupon_Provider_FixedRebate implemented, including retrieval of the fixedrebate.rebate configuration and calculation of the fixed rebate?


Question: Where is Client_Html_Common_Decorator_Abstract implemented, including its current parent class, constructor, and $_client delegation behavior?


Question: Where is Client_Html_Abstract defined, and what constructor and protected template, caching, and sub-client helpers should decorators inherit?


Question: Where is Client_Html_Common_Decorator_Interface declared, and what constructor signature does it require for the $templatePaths array?


Question: Find map or collection comparison logic using `array_diff` and `array_diff_assoc` semantics, including PHP string-based value comparison and optional key comparison.


Question: Locate `MW\Map`'s existing `getArray()` helper and code that converts arrays, `Traversable` instances, or another `Map` into a plain array for collection operations.


Question: Find the production definitions of `MapIface` and `MW\Map` and the interface/implementation methods where an `equals(iterable $items, bool $assoc = false): bool` API belongs.


Question: Find the attribute item constructor and the product item and manager docblocks that describe $propItems, so they use the common \Aimeos\MShop\Common\Item\Property\Iface type instead of a product-specific property interface.


Question: Locate Attribute\Manager\Standard::getItem() and searchItems() code that interprets $ref domains such as 'text' and 'media', and determine where an 'attribute/property' reference should trigger lazy property loading.


Question: Find the product manager's protected getPropertyItems implementation that loads property records through the property sub-manager and groups them by parent ID, as the pattern for attribute property loading.


Question: Locate the attribute manager's property-loading query and sub-manager wiring using the attribute.property domain, filtering records by parentid and returning a parent-ID-to-property-items mapping.


Question: Find the attribute item interface and standard implementation where property items are stored and exposed, including the getPropertyItems(?string $type = null) contract matching Product\Item\Iface.


Question: Where does Index\Manager\Text\Standard save index text items, including the repeated text-item persistence logic?


Question: Where does Price\Manager\Base::getLowestPrice build and sort the candidate price list before selecting the lowest price?


Question: Where does Service\Provider\Base::calcDateLimit parse configured public-holiday strings before calculating the date limit?


Question: Where does BasketLimits enforce basket value limits separately from product-count limits?


Question: Where is the CSV product stock import processor implemented for parsing the stocklevel and dateback fields?


Question: Where do getItem() and searchItems() load existing list references with the needed domain refs so updateListItems() can match reference IDs and avoid duplicate-key errors?


Question: Where is the shared ListRef\Base/ListRef\Iface manager API that implements updateListItems() for synchronizing a parent item's reference-ID property map by domain and type?


Question: Where is the coupon counterpart to _updateStock integrated with order status updates while preventing repeated statuses from applying duplicate stock or status changes?


Question: Where does the order stock workflow find bundle products of type “bundle” that reference an updated product through a “default” product list reference?


Question: Where does the MShop Lists decorator implement the product:starts and catalog:ends search functions, including their argument parsing and list-table conditions?


Question: Locate the PropertyRef interface and its getPropertyItems($type) declaration, where the new getProperties($type) contract should be added.


Question: Find how products and other property-bearing items implement PropertyRef or receive its shared trait, so getProperties($type) is inherited without duplicating filtering logic.


Question: Where is the production implementation of the existing `product:has()` search function, including the site-aware product subquery that `product:prop()` should mirror?


Question: Where should `product:prop()` query product properties by type code, exact value, and exact language, using `langid IS NULL` when the language parameter is null, and return the matching property item ID or `null`?


Question: Where does view rendering resolve a template to an absolute file and dispatch by extension, passing a registered engine the full raw values array while falling back to PHP for extensions such as .php?


Question: Where is MW\View\Standard implemented, including constructor handling of template paths and assigned values and the PHP includeFile rendering path that preserves $this helpers?


Question: Where is MW\View\Compose implemented and where do production components construct or reference it to select separate views by template extension, so those sites can migrate to MW\View\Standard?


Question: Find the duplicate-status guard for order updates that should match an existing entry by both status type and status value, rather than any non-empty entry of that type.


Question: Where is the MW\Process interface defining isAvailable(), start(\Closure $fcn, array $data, $restart = false), and wait() implemented or declared?


Question: Where is MW\Process\Exception defined and used to report pcntl errors and unsuccessful child processes?


Question: Where is the MW\Process fallback decorator that delegates when isAvailable() is true and otherwise executes the closure synchronously with call_user_func_array while making wait() a no-op?


Question: Where is the PCNTL-backed process runner that checks for CLI SAPI and pcntl_fork availability?


Question: Where does the PCNTL process runner enforce the maximum of four concurrent children, block start() when full, and drain remaining tasks in wait()?


Question: Where does the standard product manager apply status, deletion, and date availability filters, including the special event date.end rule used by catalog searches?


Question: Where is the mshop/product/manager/standard/strict-events option declared with its default and consulted when deciding whether past event products remain available?


Question: Where does the product CSV import processor map row columns such as media.languageid and media.url before creating or updating media items?


Question: Where does media item update logic treat an empty media.languageid value as null so an existing language ID is cleared?


Question: Where is index.text.value search implemented for custom type, language, and field combinations, including normalization of query values?


Question: Where is the index text manager code that tokenizes product text and stores indexed content, including normalization applied before saving?


Question: Where is the name-based index.text:name search logic implemented, and how are name terms compared case-insensitively?


Question: Which production SQL and PHP criteria expression implementations inherit or consume the comparison base's null handling, and where are the resulting comparison terms rendered?


Question: Where does `Iface::compare()` pass the operator, column, and comparison value into the shared comparison expression before backend-specific SQL or PHP evaluation?


Question: Where does the common ListsRef item trait implement initListItems for flat ID-keyed list items, regroup them by domain, and expose getListItems/getRefItems without listRefItems or prepareListItems?


Question: Where does the common ListsRef manager trait fetch list items, order them by list-item position, and build items without a separate refItemMap?


Question: Where does Catalog Manager Base::buildItems assemble items and call createItemBase with an empty referenced-item array because list items already contain their domain items?


Question: Where does Catalog Manager Standard::getTree consume getListItems, group the result by catalog.lists.parentid, and construct tree items without manually building refItemMap?


Question: Find the locale bootstrap and context-switching logic that initializes the target site, language, and currency before basket migration begins.


Question: Where are the attr(), html(), js(), xml(), and url() encoding paths separated so curly-brace escaping can be limited to the required methods?


Question: Where does the Aimeos Imagick image adapter implement its save flow, including selecting the output format and either writing to a filename or returning an image blob?


Question: Where are the view helper interface and standard helper classes defined for helpers exposed to templates?


Question: Where does DBBase provide the shared index-manager implementation of saveItem and deleteItems, and how does it delegate product persistence while maintaining the index?


Question: Where is Index\Manager\Standard::saveItem implemented, including the path for a new product with no ID that must be saved through the core product manager before the index is rebuilt?


Question: Where does the public deleteItems operation remove the underlying product records through the product manager as well as deleting rows from the index sub-tables?


Question: Where are the ANSI and MySQL product search and count SQL statements defined, including the SELECT and GROUP BY lists that load rating and ratings?


Question: Where do existing product-manager one-off update methods show the prepared-statement, database acquire/release, and locale site-scoping pattern for updating a product without loading it?


Question: Where is the product manager search-attribute configuration that exposes product.rating and product.ratings as internal, non-public filter criteria?


Question: Find the view rendering API and assign() state flow that must support $view->assign([...])->render('template').


Question: Where is the Percent catalog rule provider's getConfigBE() implementation that assembles the percent setting with shared base backend configuration?


Question: Where does the Percent catalog rule provider's checkConfigBE() validate its percent setting together with inherited backend configuration options?


Question: Locate the order base product item implementation of fromArray() and toArray(), including existing order.base.product.* field mappings and preservation of the $private parameter behavior.


Question: Find the embedded price object API or state used by order base product items for currency ID, net price, costs, rebate, tax rates, tax value, and tax flag.


Question: Where does product search query construction conditionally join mshop_stock as msto on mpro.id = msto.prodid when a stock.* search key is present?


Question: Where does the product manager implement getSearchAttributes(true) and merge stock manager attributes such as stock.stocklevel into the returned search-attribute list?


Question: Where are stock manager search attributes such as stock.stocklevel defined or mapped to database columns for reuse by product searches?


Question: Where does product index rebuilding resolve product list references for associated domains and load the referenced domain items?


Question: Where are associated domain text list items added to the fulltext index while preserving their list type and text type?


Question: Where is the fallback implemented that indexes a domain item's own name or label as text type name and list type default when no name text is attached?


Question: Where are catalog rule provider update methods wired so the same rule type can be applied consistently to related products?


Question: Where is the catalog rule manager apply() implementation that applies a rule to the original product and dispatches the rule provider?


Question: Where does the Taxrate provider update a product and its selection products’ default articles directly?


Question: Where does the \Aimeos\MW\Criteria\Expression\Compare\SQL implementation construct LIKE clauses for the =~ and ~= operators, including the ESCAPE clause and substitutions for %, _, and [?


Question: Where does \Aimeos\MW\DB\Statement\Base::getSqlParts() handle backslash-escaped quotes while splitting SQL strings alongside its existing single-quote parsing?


Question: Where are Setup\Task database migrations defined and run for updating existing mshop_product_property_type rows from domain 'product/property' to 'product' idempotently while tolerating a missing table?


Question: Where is the catalog index manager's `index.catalog:position` search function registered and implemented, including its SQL expression for product positions?


Question: Where are the production PayPalExpress methods that send PayPal HTTP requests through `$this->getCommunication()->transmit($url, 'POST', $payload)`?


Question: Where does the PropertyRef item trait implement setPropertyItems(), and how should it move old Property\Iface items missing from the replacement list through deletePropertyItems() so getPropertyItemsDeleted() retains them?


Question: Where are MShop\Common\Item\PropertyRef\Iface and its Traits implementation defined, including the obsolete setProperties(array $entries, $types = null) method and getResourceType() requirement?


Question: Where is the addPropertyItem()/deletePropertyItem() key-management code that supports both persisted IDs and the synthetic _parentId_type_lang_value key, records removals in propRmItems, and removes the object from getPropertyItems()?


Question: Where is the production implementation of Aimeos\MW\Str::slug($str, $lang, $sep), including its existing URL-friendly normalization and separator behavior?


Question: Where are properties assigned with set('key', value) stored and made available through get('key') during item copying?


Question: Where does the custom-property transfer logic restrict copied values to strings, so integer, float, and boolean values can also be transferred without changing standard properties?


Question: Where is \Aimeos\MShop\Order\Item\Base\Standard defined, and which inherited order data does the abstract Base class expose for serialization?


Question: Where are the PHP and SQL criteria implementations of compare() that validate comparison operators and construct expressions from their values?


Question: Where do the PHP and SQL criteria objects and underlying expression classes register and return supported operators through getOperators(), including the '-' operator?


Question: Where does the SQL criteria backend render and bind comparison expressions so '-' produces field >= lower AND field < upper while preserving existing escaping and operators?


Question: Where is the media controller delete operation that removes the main file from getUrl() and handles the preview path from getPreview()?


Question: Find the implementation that stores local configuration overrides and combines them with values retrieved from the wrapped configuration object.


Question: Where is catalog list-item output cached, and how are CSRF tokens in dynamically rendered basket forms restored after cached content is retrieved?


Question: Where are the SerializeFilter-accepting JSON serialization overloads and their filter-aware writer-context path kept separate from the optimized no-filter overloads?


Question: Where do these compatibility serialization methods catch serialization failures and rethrow them as JSONException with the existing error message behavior?


Question: Where are the compatibility serialization defaults for the "millis" date format, conditional JSON.defaultTimeZone handling, and default circular-reference detection applied to the writer context?


Question: Where is the fastjson 1.x compatibility implementation of JSON.toJSONString(Object, boolean prettyFormat), including its no-filter fastjson2 writer path?


Question: Where is JSON.toJSONBytes(Object, SerializerFeature... features) implemented, and how does its no-filter path create and use the fastjson2 writer?


Question: Where is the JSON.toJSONString(bean) field ordering determined, and how are explicitly indexed properties sorted?


Question: Find the production code that maps Jackson @JsonProperty(index = N) onto bean property or serializer ordering metadata.


Question: Locate the production code that deserializes a scalar JSON string into a bean property typed as `List<String>` and adds that string to the collection, including the empty-string (`""`) edge case.


Question: Find the shared list or collection conversion logic used by standard parsing and manually created `ObjectReader` instances that can skip an empty string only for `List<String>` without changing `List<Integer>` behavior.


Question: Where does ASM-based object reader generation handle @JSONType deserializeFeatures and JSONReader.Feature.FieldBased?


Question: Where is the UTF-8 vectorized writer's Latin-1 string serialization implemented, including the coder==0 BrowserSecure delegation and standard quote, backslash, and control-character escaping?


Question: Where is the UTF-16 vectorized writer's writeStringLatin1 scan and scalar fallback implemented, including any redundant post-scan loop?


Question: Where are the JSONB WriteClassName abbreviations for collections, Object, and Object[] defined so auto-type filtering can accept the same aliases?


Question: Where is JSONReader.autoTypeFilter constructed or overloaded to automatically whitelist basic safe types such as Object, String, primitive wrappers, and standard collection classes?


Question: Where does TypeUtils.loadClass resolve library-specific short names such as Set, HashSet, List, Map, O, Object, and [O to Java classes?


Question: Locate the production path for serializing enum-valued bean fields with WriteEnumsUsingName and emitting their names as JSON UTF-8.


Question: Where are JavaBean field writers resolved or cached for a Date field, and where could default date-format handling bypass a registered Date ObjectWriter?


Question: Where does List or collection serialization choose an ObjectWriter for each element, and how does it consult provider registrations for Long, Integer, Boolean, BigDecimal, and Date?


Question: Where does Map serialization resolve and invoke writers for Long, Integer, Boolean, BigDecimal, or Date values instead of taking scalar fast paths?


Question: Where is JSON.register(type, writer) wired into the provider’s registration and type-lookup path for custom ObjectWriters?


Question: Where is the tie-breaking logic for overloaded setter parameter types implemented, including subtype or supertype precedence when candidates are otherwise ambiguous?


Question: Where does Fastjson2 merge inherited public fields with subclass getters and setters and resolve duplicate JSON property names?


Question: Where does JSONReader.Feature.FieldBased route field-based List deserialization, including null element handling?


Question: Where is the shared logic that preserves the standard escapes for \b, \f, \n, \r, and \t while encoding all other U+0000–U+001F characters as six-character Unicode escapes?


Question: Where are JSON.toJSONString and JSON.toJSONBytes connected to their production string and byte writer implementations?


Question: Where does JSONReader.getNumber() convert parsed decimal values for BigDecimal, Float, and Double using the SMALL_10_POW fast path?


Question: Where does production deserialization inspect @JSONField format strings and choose the date parsing path?


Question: Where is TypeReference generic type information for EnumSet<E> propagated into collection deserialization for arbitrary enum classes?


Question: Where does JSONB.parseObject create collections for parameterized enum sets and decode enum values while preserving an EnumSet target?


Question: Where are Set and EnumSet values written for JSON.toJSONString and JSONB.toBytes, including enum constant names and compatible JSONB encoding?


Question: Where is the map-entry cleanup logic that calls popPath when values are null, filters reject entries, or reference detection short-circuits serialization?


Question: Where is the per-writer decision made between quoted and numeric long output for JSONWriter.Feature.WriteLongAsString and WriteNonStringValueAsString?


Question: Where does the compatibility layer reuse JSON.parseObject or its parser context and ParserConfig machinery to build 1.x container objects from JSONPath results?


Question: Where is the JSONPath result normalization logic that preserves scalar values while converting object and array results from fastjson2 representations to com.alibaba.fastjson.JSONObject and JSONArray?


Question: Where is the shared per-result coercion for typed JSONPath values that unifies Map-root and non-Map or raw-object evaluation for both eval and extract?


Question: Where are matched Map, Collection, or JSONArray values serialized to JSON text when a typed JSONPath result targets String.class?


Question: Where is the JSONPath.of(String[] paths, Type[] types) factory and the typed multi-path implementation that retains one declared Type per path?


Question: Where does Fastjson2 deserialize org.springframework.util.LinkedMultiValueMap when it is used as a generic field type such as LinkedMultiValueMap<String, SomePojo>?


Question: Where are generic map value types and nested List element types resolved while deserializing JSON object entries into LinkedMultiValueMap?


Question: Where does fastjson2 evaluate a JSONPath property-existence predicate like `[?(@.key)]` and distinguish a missing field from a present field whose value is null?


Question: Where is the shared JSONPath field lookup and null-check logic used by `?(@.key)` filters implemented?


Question: Where is java.util.UUID serialized as a quoted 36-character hex string by the UTF-16 JSON writer?


Question: Where does the object-writer provider choose between bean serialization and map serialization for Map subclasses with additional fields?


Question: Where does fastjson2 serialize a standalone BigDecimal directly to JSON bytes, and how does it preserve the exact precision and scale of the original value?


Question: Where does the utility layer handle the different String layouts on Java 8 versus Java 9 and later?


Question: Where is JSONB deserialization for an interface or class annotated with @JSONType(seeAlso = ..., typeKey = "type") implemented, including selection of the concrete subtype?


Question: Which production JSONB deserialization code routes beans with transient fields through auto-type or reflection and a Supplier creator before calling createInstance?


Question: Where are JSONReader streaming array traversal and nested path continuation implemented for both text JSON and JSONB inputs?


Question: Where does JSONPath.of(...) parse function expressions such as randomIndex(), including consuming the closing parenthesis and following path segments?


Question: Where is the JSONPath randomIndex() segment implemented for eval, including the existing logic that randomly selects an array element?


Question: Where is JSONPath.extract(JSONReader) implemented for function-based array accessors, and how does it stream through selected elements?


Question: Where does annotation-based property ordering distinguish a nonempty @JsonPropertyOrder value from an empty value so default ordering remains unchanged?


Question: Where does array conversion distinguish primitive component types from boxed types for `null`, the string `"null"`, and empty strings, including numeric defaults?


Question: Locate the production logic that treats raw Java arrays such as `String[]`, `int[]`, `boolean[]`, and `float[]` as nested array values and converts them to the target component type.


Question: Where does JSONPath parse and dispatch function segments such as floor(), including the unsupported-function error path, so ceil() and ceiling() can be recognized?


Question: Where is the production implementation of JSONPath floor() for Double, Float, BigDecimal, and List inputs, so equivalent Math.ceil or RoundingMode.CEILING behavior can be added for ceil() and ceiling()?


Question: Where is JSONPath size() implemented, especially the scalar fallback that currently returns -1 instead of 1 for non-collection values?


Question: Where does fastjson2 build serialization metadata for inherited fields annotated with @JSONField(serialize = false), including subclass fields that shadow a parent field?


Question: Where are fields and getter/setter accessors merged across a Java class hierarchy when discovering bean properties for JSON serialization?


Question: Find the serialization pipeline code that applies @JSONField(serialize = false) while allowing subclass declarations and overridden accessors to replace inherited ignore metadata.


Question: How are writer features propagated from JSON.toJSONString through the v1-compatible serialization path into writeAny and object writer resolution?


Question: Where does the fastjson1-compatible serialization path handle JSON.toJSONString overloads that accept SerializeConfig, and how can it propagate SerializeConfig.fieldBased?


Question: Where are @JSONType typeName values from classes listed in seeAlso registered and matched against the typeKey during object reading?


Question: Where does field serialization process @JSONField(serializeUsing = SomeWriter.class) and select the custom ObjectWriter for the field's declared and runtime types?


Question: Where is the existing custom-writer handling for Map and List fields, including HashMap or ArrayList subtype instances and the WriteClassName condition?


Question: Locate the production smartMatch deserialization logic that matches JSON keys against FieldReader alternateNames while preserving explicitly configured field names.


Question: Where do the existing writer and reader implementations recursively handle Java arrays, collections, maps, and generic element types for nested object graphs?


Question: Where is JSONWriter.Feature.BeanToArray paired with JSONReader.Feature.SupportArrayToBean so array-style bean serialization and deserialization use matching bindings?


Question: Where does JSON utility code create and close temporary JSONWriter, JSONReader, and JSONB buffers during in-memory conversion?


Question: Where are the public static JSON utility methods defined, and where should the generic JSON.copy(T, JSONWriter.Feature...) API be exposed?


Question: Where does JSONB exception deserialization resolve exception types and recursively linked causes through ContextAutoTypeBeforeHandler without requiring global SupportAutoType?


Question: Where is ContextAutoTypeBeforeHandler's includeBasic initialization of basic Java types implemented, including java.util.Arrays$ArrayList for lists returned by Arrays.asList()?


Question: Find JSON Schema numeric-bound error-message construction using text such as `expect >=` and `expect <=` across integer and number validation.


Question: Where is JSONWriter.hasFilter implemented and used to choose filtered versus unfiltered serialization paths?


Question: Where do JSON.toJSONString entry points construct or configure JSONWriter.Context and propagate supplied filters into the JSON serialization writer?


Question: Where are the shared date-time formatter utilities that parse custom patterns and ISO 8601 values and format SQL temporal types?


Question: Where is the production JSON reader and writer for java.sql.Time, including @JSONField(format=...) handling and the default time-string behavior?


Question: Where is field-level @JSONField(format=...) resolved with precedence over global date-format settings for SQL date and time fields?


Question: Where does JSON.parse() wire String input to the generic ObjectReader, separately from the JSONB parsing path?


Question: Where do the HSSF Sheet.setActiveCell() and getActiveCell() methods delegate to the selection state used for .xls files?


Question: Where does HSSF’s SelectionRecord maintain and serialize field_6_refs alongside the active row and column?


Question: Find the production XSSFColor equality implementation and the logical color accessors it uses for auto, indexed, RGB, theme, and tint.


Question: Locate the XSSFColor construction and setRgb/XML-backed CTColor update paths that can create equivalent colors with different namespace or other serialization artifacts.


Question: Where does formula evaluation dispatch the AREAS token or function name to its function implementation?


Question: Where are HSSF workbook record insertions and removals implemented, including inserting records at the front while preserving a not-found tabpos sentinel?


Question: Which HSSF workbook mutation paths call fixTabIdRecord() when sheets or pictures are added, removed, or edited?


Question: Where is WorkbookRecordList.tabpos initialized and updated while scanning HSSF workbook records for a TabIdRecord?


Question: Where does InternalWorkbook.fixTabIdRecord() use tabpos to fetch and cast a workbook record, and how should the missing-TabIdRecord case be handled?


Question: Where are ZipPackage’s zipArchive initialization and closure operations performed during revert(), close(), and the normal save workflow?


Question: Where should OPCPackage declare the public abstract isClosed() lifecycle method and use it to make close() idempotent after revert() or a previous close()?


Question: Where does ZipPackage expose the closed state of its underlying zipArchive, including the null-archive case for newly created unsaved packages?


Question: Where is the production implementation of the Excel DOLLAR worksheet function that converts a number to a locale-aware currency string?


Question: Where is WorkbookFactory.create(File, String, boolean) implemented, including reflective dispatch to HSSFWorkbookFactory and XSSFWorkbookFactory?


Question: Where does WorkbookFactory handle File paths, plain File objects, and InputStream inputs before invoking the format-specific workbook factories?


Question: Where is XSSFBReader implemented, including workbook initialization, sheet iteration, and storage of workbook-level metadata?


Question: Where is XSSFBReader state managed so an absolute-path accessor remains safe before or after retrieving sheets?


Question: Locate the separate default constants for ZipSecureFile maximum entry size and maximum text size, and the setters that compare limits against their own defaults.


Question: Where can a separate `UserNameAwareTempFileCreationStrategy` in `org.apache.poi.util` preserve the default strategy while changing only the directory to `poifiles_<user.name>` under `java.io.tmpdir`?


Question: Locate existing POIFSFileSystem variants or extension points that a TempFilePOIFSFileSystem could reuse while preserving the normal in-memory behavior.


Question: Locate Encryptor.getDataStream and the POIFSFileSystem output workflow that writes encrypted payload data into a filesystem and later serializes it to the final output.


Question: Locate POIFSFileSystem lifecycle and close logic so temporary backing storage can be deleted automatically without changing ordinary filesystem instances.


Question: Where does POI's XLookupFunction parse XLOOKUP arguments and handle an optional fourth if_not_found value while ignoring match_mode and search_mode?


Question: Which production formula-evaluation code handles MissingArgEval and blank cells before OperandResolver.coerceValueToString, so XLOOKUP lookup values do not throw EvaluationException?


Question: Where is CellUtil.setCellStyleProperty implemented, including the handling of FILL_FOREGROUND_COLOR_COLOR and FILL_BACKGROUND_COLOR_COLOR?


Question: Where are CellUtil.BORDER_TOP and the other border property keys written into the CellStyleTemplate template map by drawBorders(...)?


Question: Where is the Javadoc for the CellStyleTemplate.getTemplateProperty(...) overloads that incorrectly describes them as retrieving border styles?


Question: Where should CellStyleTemplate expose an accessor that returns a stored BorderStyle for a cell and property key, or null for non-BorderStyle values?


Question: Where is CellStyleTemplate.getTemplateProperty(...) implemented, including the cell-address lookup and conversion of stored properties to short?


Question: Where is the production implementation of org.apache.poi.ss.util.PaneInformation defined, including its immutable pane fields and accessors?


Question: Where are ZipEntrySource entry InputStreams acquired and closed during read-only OPCPackage processing, particularly for filter streams such as CipherInputStream?


Question: Locate the existing OPCPackage file/path open overloads and their PackageAccess READ guard and finally-close behavior to mirror in a public OPCPackage.open(ZipEntrySource) factory.


Question: Where does CellUtil declare style-property keys and register boolean properties used by setCellStyleProperty, following the existing LOCKED, HIDDEN, and WRAP_TEXT handling?


Question: Where are XSLF simple-shape fill color, fill style, stroke style, and line-decoration properties wired to the underlying paint selection?


Question: Where does the XSLF paint pipeline construct a linear gradient from gradient stops, and where should it reject fewer than two stops as a null or transparent fill?


Question: Where does the XSLF shape hierarchy expose group-shape child iteration and distinguish group shapes from simple shapes for recursive slide traversal?


Question: Where does XSSFWorkbook.cloneSheet copy worksheet relationships and handle the "Can't clone sheet - unknown relation type found" POIXMLException?


Question: Where is the production Java implementation of TEXTJOIN, including aggregation of text from scalar and range arguments?


Question: Locate org.apache.poi.ss.util.CellAddress and its formatAsString() implementation, including where a companion R1C1 formatter should be exposed.


Question: How does HSSF distinguish newly created conditional-formatting entries from entries loaded from an existing workbook so only new entries are forced to recalculate?


Question: Which production code serializes the .xls conditional-formatting recalc flag for groups containing CFRuleRecord or CFRule12Record?


Question: Where does the public HSSF API construct and add a new conditional-formatting group, and where can it mark that group as needing recalculation when Excel opens the file?


Question: Where are all production POILogger hook declarations and overrides referenced so the internal methods can be consistently renamed without changing logging behavior?


Question: Find the internal utility API declarations in StringUtil that show how new methods are annotated with @Internal and documented with @since 6.0.0.


Question: Where are XSSFWorkbook.setForceFormulaRecalculation(boolean) and getForceFormulaRecalculation() implemented, and which CTCalcPr attributes do they read or write?


Question: Where is the XSSFWorkbook read/write path that persists CTCalcPr calculation properties and restores them on an OOXML round-trip?


Question: Where is FormulaShifter's ShiftMode enum and public factory-method setup for createForRowCopy and createForColumnMove, including where a new createForColumnCopy would be dispatched?


Question: Where does FormulaShifter validate shifted row and column indexes against spreadsheet-version bounds and replace invalid references with #REF!?


Question: Where does FormulaShifter shift formula Ptg tokens for row copies, including RefPtg, AreaPtg, and 3D reference types with separate relative and absolute coordinate handling?


Question: Where does FormulaShifter determine the copied source region and offset so copy operations update formulas only within that region rather than applying a sheet-wide move?


Question: Where is the production implementation of the IRR function and its Newton-Raphson convergence loop, including the current 20-iteration limit?


Question: Where is the production Java evaluator for Excel T.DIST.RT that delegates to TDist.tdistOneTail?


Question: Where does HSSF HyperlinkRecord define and use its internal GUID for reading, copying, and serializing hyperlink records?


Question: Where does HyperlinkRecord parse and serialize URL, file, document-link, and UNC variants while preserving the existing binary layout?


Question: Where is ClassID’s string conversion implemented, and which production callers depend on its UUID text format including the required braces?


Question: Where does HyperlinkRecord copy its class identifier, and what ClassID copy semantics prevent shared state after a record copy?


Question: Where does XSSF XML import select or traverse mapped XML rows, especially any XPath evaluation inside the per-row loop?


Question: Where does XWPFParagraph handle a missing or null CTSpacing line value, and how are default spacing values and the AUTO rule exposed?


Question: Where does XWPFParagraph read and write the CTSpacing line and lineRule attributes, including the conversion patterns used by getSpacingAfter and setSpacingAfter?


Question: Where is the SimpleDocument example that calls setSpacingLineRule(LineSpacingRule.EXACT), so it can be updated to specify an explicit spacing value?


Question: Where are XWPFParagraph’s existing getSpacingLineRule and setSpacingLineRule methods implemented, and where should the new spacing-value getter and setters fit?


Question: Where is the common criteria evaluator wired into all Excel D* database functions so comparison behavior is applied uniformly?


Question: Find the Java implementation that evaluates database criteria such as `<>Apple` and `<>12`, distinguishing numeric inequality from case-insensitive string comparison.


Question: Where are the backing file, ZIP archive, and stream lifecycles coordinated across `OPCPackage.open()` and `close()` so a failed write still leaves a valid package for a later open?


Question: Where does the OPC package writer marshal parts with `PartMarshaller` and stream the resulting ZIP/OOXML package during close?


Question: Where is IOUtils.skipFully(InputStream, long) implemented, including the internal read-and-discard loop and handling of negative, zero, full, and short skips?


Question: Which production callers of IOUtils.skipFully interpret only a -1 result as failure and need to detect short skips instead?


Question: Where does HemfCommentRecord.readToByteArray use readFully and skipFully, and how does it validate the returned lengths before throwing RecordFormatException?


Question: Find the native DataFormatter handling for negative fractional values in simple two-section formats such as "0 ?/?;0", including the fallback that bypasses CellFormat.


Question: Where are the production addPicture overloads for files, streams, and byte arrays in XMLSlideShow and HSLFSlideShow, and how do they delegate so duplicate detection is shared?


Question: Where is the SlideShow interface defined, and where should the findPictureData(byte[]) contract fit alongside its existing addPicture methods?


Question: Where does HemfHeader.init() parse the EMF header’s nDescription and offDescription fields and seek to the description buffer?


Question: Where does the TDIST-related code validate numeric arguments and produce #VALUE! or #NUM! for invalid inputs?


Question: Where are Analysis ToolPak functions registered and mapped from Excel names such as TDIST.2T to production implementations?


Question: Where is Apache POI's existing TDIST implementation and shared two-tailed Student's t-distribution calculation?


Question: Where do the SlideShowFactory.create(...) overloads detect legacy .ppt/OLE2 input and reflectively load HSLF support, and how is a missing scratchpad class converted from ClassNotFoundException into an IOException that mentions poi-scratchpad.jar?


Question: Where does the slide rendering code select the optional EMF and WMF handlers, and what happens when those scratchpad classes cannot be loaded instead of using a generic renderer?


Question: Where does PPTX2PNG create a slideshow for .ppt input through SlideShowFactory and propagate a missing scratchpad dependency as a clear command-line IOException?


Question: Where is `VBAMacroReader` implemented, and how does `readMacros()` traverse VBA storage and decompress each module into the existing `Map<String, String>`?


Question: Locate the OLE2/OOXML VBA project discovery and reader wiring that should support module classification without changing existing macro-extraction callers.


Question: Where are paragraph bullet properties read and auto-number schemes selected for XSSF text paragraphs?


Question: Where are header/footer watermark and picture-data lookup paths implemented so adding table and body support does not break them?


Question: Where do XWPFHeaderFooterPolicy and XWPFDocument.createHeader/createFooter construct new headers or footers, including the code that inserts the initial empty paragraph?


Question: Where are the IBody-style paragraph and table operations implemented for XWPFHeaderFooter, XWPFHeader, and XWPFFooter, including an XWPFTable creation method?


Question: Where does BetterHeaderFooterExample or related example code rely on the automatic header/footer paragraph and need explicit paragraph or table creation?


Question: Where does XSLFPictureShape create or retrieve its non-visual XML properties so an assigned name can be written to the underlying picture shape?


Question: Where does DataFormatter detect date cells and route them through the date-format creation and formatting path?


Question: Where is DataFormatter's per-instance configuration state declared and exposed through public setters, including emulateCSV and setUse4DigitYearsInAllDateFormats?


Question: Where are Excel date format strings normalized before formatting, including custom patterns and semicolon-separated sections?


Question: Where are DataFormatter's number and text formatting paths kept separate from date formatting so a year-width option affects only dates?


Question: Where does XWPFNumbering add and retain number instances that reference an abstract numbering definition, and how is that relationship written for document serialization?


Question: Where is the XWPFAbstractNum state model implemented for wrapping an existing CTAbstractNum versus a default-constructed object, including how a newly created bean is attached?


Question: Where does XWPFNumbering load and write abstract numbering definitions and number instances so an added definition and its assigned ID survive a document round trip?


Question: Where does the formula engine parse R1C1 cell, range, and sheet-qualified reference strings, including the path that produces #REF! for invalid references?


Question: Where is the BlockStore abstraction that owns POIFS block-buffer access, and where do POIFSFileSystem and POIFSMiniStore implement or delegate a release hook for completed buffers?


Question: Where does the POIFSMiniStore-backed POIFSStream output path fill and advance between small blocks, and where is a finished block buffer released?


Question: Where does Encryptor obtain an output stream from a file-backed POIFSFileSystem, and which production block-writing path handles its large encrypted data?


Question: Where does FileBackedDataSource use FileChannel.map() to create block ByteBuffers, retain them for close-time cleanup, and support efficient individual unmapping and removal?


Question: Where are MongoDbOdm subresource aggregations executed, including intermediate aggregations during subresource resolution, so execute_options can be propagated to every execute() call?


Question: Where are MongoDbOdm data provider and pagination extension service definitions wired to inject the resource metadata factory needed for aggregate execution options?


Question: Where does the MongoDbOdm integration resolve execute_options from resource metadata with per-operation overrides using getCollectionOperationAttribute, getItemOperationAttribute, and getSubresourceOperationAttribute with recursion enabled?


Question: Where does ObjectMapperProvider select the target class for mapping from operation input, output, and resource metadata?


Question: Where is JSON:API relationship serialization implemented, including the logic that emits the relationship `data` member for null to-one and empty to-many associations?


Question: Where is the generated JSON:API JSON Schema for relationship `data` built, including the object shape and nullable to-one variant?


Question: Where should an invalid BackedEnum value be recognized in the deserialization exception flow and routed through the existing validation-violation handling instead of becoming a generic bad request?


Question: Where is the OpenAPI parameter schema generated for QueryParameter objects, including the default schema applied to query parameters?


Question: Where is ApiPlatform\Symfony\Security\Exception\AccessDeniedException implemented, and how does it preserve HttpExceptionInterface, status 403, custom messages, previous exceptions, and codes?


Question: How does framework code avoid emitting a deprecation notice for its own access-denied throws while still warning on direct user instantiation of ApiPlatform\Symfony\Security\Exception\AccessDeniedException?


Question: Where are unsupported media type exceptions serialized as machine-readable problem details while preserving configured jsonapi, jsonld, html, and hal error formats?


Question: Where are API routes loaded with an _format value that uses an operation's format default when provided and falls back to null otherwise?


Question: Find the code that generates hydra:template and hydra:mapping for collection search parameters, including empty mapping and the {?} template case.


Question: Find the production code that assigns a full resource `$ref` to the JSON:API OpenAPI `attributes` schema.


Question: Where are resource properties classified as attributes versus relationships when constructing JSON:API OpenAPI schemas?


Question: Locate the OpenAPI or JSON Schema property logic that infers schema types from PHP scalar, object, array, or collection types.


Question: Where do the GraphQL normalizers validate that related normalized data is an array and throw an UnexpectedValueException with “Expected data to be an array.”?


Question: Where does the ApiResource metadata factory convert PHP attribute operation definitions into the Operations collection and carry over an explicitly configured name?


Question: Where does BackwardCompatibleSchemaFactory implement SCHEMA_DRAFT4_VERSION handling for exclusiveMinimum and exclusiveMaximum in generated JSON Schema properties?


Question: Which code invokes IRI generation for normalized property values, and what guard prevents plain DateTime objects from being treated as resource relations?


Question: Find the serializer logic for an API resource whose declared resource class differs from the entity returned by its state provider.


Question: Which production code propagates stateOptions entityClass into serialization and selects the resource class used for property metadata when the returned state is a Doctrine entity?


Question: Where is the default CamelCase-to-snake_case relation mapping preserved while explicitly setting `api-platform.name_converter` to `null` disables conversion?


Question: Where is the shared request-building logic between Elasticsearch collection searches and item gets that could apply one mapping-type compatibility check without duplicating it?


Question: Where does schema generation normalize a `jsonld` format to plain `json` for `Schema::TYPE_INPUT` while preserving `jsonld` for `Schema::TYPE_OUTPUT`?


Question: Where does the Laravel query extension invoke a filter's apply method for QueryParameter-driven collection queries, and which Parameter instance does it pass?


Question: Find the Hydra and Problem constraint-violation normalizers and their constructor wiring from validator.serialize_payload_fields to the shared normalizer for jsonld and jsonproblem.


Question: Where does production code extract identifier values from a resource instance, and how can it use the `id` property as the default only when the class has no explicit identifiers?


Question: Locate the Parameter metadata class that types validation rules and determine how it can accept Laravel rule arrays or strings in addition to Symfony constraints.


Question: Find the production validation path for OrderFilter parameters that should accept asc and desc while returning a 422 response for invalid sort directions.


Question: Where does resource metadata determine and validate identifier properties for an ApiResource with operations: [] and only graphQlOperations configured?


Question: Where is the OpenAPI normalizer or serializer that recursively processes the document array before it is returned, including unwrapping the nested Paths model's paths entry?


Question: Where is PayloadArgumentResolver implemented in API Platform’s Symfony integration, including the logic that replaces supports() with a ValueResolverInterface resolve() method and yields the request data attribute only for supported arguments?


Question: Where are reflected attributes filtered between exact ApiResource matches and inherited custom attributes, including repeatable and non-repeatable attributes?


Question: Where does PHP 8 attribute discovery identify ApiResource attributes on entity classes and build the resource name collection, including subclasses?


Question: Find the resource metadata collection code that reads ApiResource attribute instances and extracts operations and resource configuration.


Question: Where do the Symfony and Laravel IriConverter implementations build and use the local operation cache key?


Question: Find the code returning clientMutationId and clientSubscriptionId fallback payloads when GraphQL serialization is disabled.


Question: Where is the non-serialized GraphQL collection fallback built, including paginated totalCount, edges, and pageInfo or an empty array without pagination?


Question: Where does Symfony turn an exception from an API operation into a response backed by a custom error resource, and which normalization context does it pass to serialization?


Question: Where are normalized GraphQL property results cached and reused across objects of the same resource type within one request?


Question: Where does GraphQL serialize nested related resources for `Query` and `QueryCollection`, and how is the per-object serializer context propagated?


Question: Which Symfony DI wiring transfers `api_platform.openapi.license` settings into the OpenAPI Options object, including defaults for omitted license fields, so `identifier` reaches the factory?


Question: Where is the OpenAPI Options object defining license name and URL values and their defaults, so it can accept a nullable license identifier without breaking existing callers?


Question: Where does the production eager-loading logic traverse Doctrine association metadata and create joins and addSelect clauses for related resources?


Question: Locate the input-context handling that allows a POST input DTO to reference an embedded read-only ApiResource indirectly through a nested property.


Question: Where is the implementation of `api:json-schema:generate --type input` that builds schemas for input DTOs and their referenced ApiResource properties?


Question: Where are ApiResource definitions resolved and references such as `#/definitions/ProductCode.jsonld` constructed for nested input schemas?


Question: Find the relation-walking logic that derives readable fields from serialization groups or contexts for each eager-loaded association.


Question: Which code handles deletedObjects stubs captured before removal and still produces resource-specific Mercure updates?


Question: Where does Mercure topic generation resolve the IRI for the selected operation, including deletion payloads containing only @id and @type?


Question: Where is IriConverter::getIriFromResource implemented, including identifier extraction exception handling and the fallback to context URI variables?


Question: Find the Laravel route registration logic that constrains optional `_format` values to dot-prefixed format extensions such as `.json`, `.jsonld`, and `.html`.


Question: Where does the Parameters collection store its entries and compute count(), including initialization and subsequent modifications?


Question: Where are Parameters::get() and Parameters::has() implemented, including the optional parameterClass behavior and the default QueryParameter lookup?


Question: Where does the Doctrine ORM search code choose the parameter or index key for each SearchFilter value, and how can an arbitrary array index prevent collisions between case-insensitive values such as `foo Bar` and `Foo Bar`?


Question: Where is the Laravel RelationMetadataLoader implementation that inspects Eloquent relationships using newInstanceWithoutConstructor()?


Question: Where are API Platform resource classes resolved to GraphQL resource object types for relations without Doctrine?


Question: Where is the Symfony Messenger data persister implemented, including its constructor dependencies, message dispatch path, and resumable() behavior?


Question: Where is the ChainDataPersister traversal for persist() and remove() implemented, including support checks and continuation to later persisters when a persister is resumable?


Question: Where does the Messenger data transformer gate input transformation on the messenger attribute being exactly "input" rather than using in_array()?


Question: Where does TraceableChainDataPersister record called persisters and supports() results when one operation can invoke multiple persisters?


Question: Where is the DeserializeListener deserialization-eligibility check for safe methods, DELETE, `_api_receive`, and the operation’s `deserialize` setting implemented, and where could it be shared with another component?


Question: Where are API Platform’s controller argument value resolvers registered and tagged with `controller.argument_value_resolver` for Symfony’s resolver chain?


Question: Locate the Laravel property-access wiring used when API Platform normalizes and denormalizes Eloquent resources, including nullable attributes and Eloquent casts, accessors, and mutators.


Question: Where are isReadable and isWritable defined for Eloquent models, and what logic determines whether dynamic attributes are supported?


Question: Where is an OpenApiOperation custom requestBody read and carried into the generated OpenAPI operation?


Question: Find the Elasticsearch search-filter logic that sets is_collection based on whether a parameter name ends with [].


Question: Where are GraphQL Operation metadata properties constructed, defaulted, and typed, especially boolean flags, contexts, filters, priority, and name that must remain nullable for inheritance?


Question: Where is the production wiring that builds GraphQL operations from resource metadata and applies withResource or withOperation inheritance?


Question: Where does the GraphQL ReadProvider resolve a single resource by IRI for a Query operation and handle a missing item?


Question: Where is `resource_class_directories` defined and used for resource directory scanning, and where is its configuration option marked deprecated?


Question: How is existing `#[ApiFilter]` attribute autoconfiguration wired through Symfony’s container and compiler passes so the equivalent `#[ApiResource]` mechanism can follow it?


Question: Which compiler pass or service-collection step consumes tags from `#[ApiResource]` classes and adds their class names to `api_platform.class_name_resources`?


Question: Where does the server Certificate message write and validate the zero-length certificate_request_context field that the client implementation should mirror?


Question: Where is the version-specific client Certificate send and receive handling that distinguishes TLS 1.3 from TLS 1.2 and below?


Question: Where are the production callers of s2n_recv_supported_sig_scheme_list, including the signature_algorithms extension handlers and TLS 1.2 and TLS 1.3 CertificateRequest parsers, and how do they apply the same bound?


Question: Where does s2n_signature_algorithms_validate_supported_by_peer read the peer’s supported schemes, and how do s2n_signature_algorithm_select and its helpers use that list for certificate selection?


Question: Where do s2n_map_lookup and s2n_map_add enforce completion state, including rejecting lookup before completion and additions afterward?


Question: Where is s2n_map's embiggen or resize logic that allocates a replacement table and moves entries?


Question: Where is the server-side parser for the TLS supported_versions extension that iterates over advertised two-byte protocol versions?


Question: Where does the handshake reject a supported_versions extension with no recognized versions using S2N_ERR_BAD_MESSAGE?