Question: Find s2n_client_extensions_send and the ClientHello extension size and serialization paths for Supported Elliptic Curves, Supported Point Formats, and PQ KEM Parameters, including the conditions that currently include or omit them.


Question: Locate the registered cipher preference lookup and predicate state that can distinguish a known preference from a NULL or unregistered custom s2n_cipher_preferences pointer and return an error safely.


Question: Locate the cipher suite key-exchange metadata and helpers that identify ECDHE and s2n_hybrid_ecdhe_kem, along with the code that traverses a preference's cipher suite list.


Question: Find the s2n_init sequence immediately after cipher suites are initialized, where every registered cipher preference can be scanned once and its ECC and PQ KEM extension requirements cached.


Question: Locate s2n_config_set_cipher_preferences and the handshake wiring that carries the selected cipher preference into ClientHello extension decisions.


Question: Where are the built-in and custom security policies’ ECC curve preferences defined and checked for mandatory NIST P-256 support?


Question: Where does s2n parse the ClientHello supported_groups extension and distinguish an absent or empty curve preference from client-specified curves?


Question: Where does TLS 1.3 choose the PQ kem_params.shared_secret based on conn->mode, using server_kem_group_params for S2N_SERVER and chosen_client_kem_group_params for S2N_CLIENT?


Question: Where is the s2n_queue_reader_*_alert family implemented, including s2n_queue_reader_handshake_failure_alert, and how can reader alert queuing be disabled for QUIC connections without writing alert bytes?


Question: Where is the connection QUIC-mode state set by s2n_connection_enable_quic, and how do alert-processing and alert-queuing code inspect that state?


Question: Locate the handshake state-transition logic that avoids advancing for an unexpected TLS 1.3 CCS but advances when TLS_CHANGE_CIPHER_SPEC is the expected record type.


Question: Where are certificate-addition cleanup and error paths that free a newly loaded certificate chain implemented, and how do they preserve `domain_name_to_cert_map` consistency after a later check fails?


Question: Where is s2n_post_handshake_send implemented and invoked by s2n_negotiate when a TLS 1.3 server enters application-data, including dispatch for KeyUpdate and pending server tickets?


Question: Where are SSLv3 master-secret and key-block derivation wired into the handshake, including the FIPS exception that permits MD5 only for the legacy SSLv3 PRF?


Question: Where is the availability logic for S2N_HMAC_SSLv3_SHA1 and S2N_HMAC_SSLv3_MD5 implemented, including the FIPS gating that should apply only to the MD5 variant?


Question: Where is s2n_config_set_renegotiate_request_cb implemented, and how is the callback stored and wired into the handshake state machine?


Question: Locate the production connection-creation path that should reject S2N_CLIENT unless S2N_ENABLE_INSECURE_CLIENT is set to "1".


Question: Where are the EVP-based hash operations that repeatedly access `state->digest.high_level.evp.ctx` and `state->digest.high_level.evp_md5_secondary.ctx`, so those nested contexts can be extracted into local variables for readability?


Question: Where are the production hash-state allocation and cleanup patterns defined for temporary cryptographic operations that could be owned by `s2n_ecdsa_keys_match`?


Question: Where does the record-writing path append the computed HMAC digest to the output stuffer, reset the HMAC state, and track the number of MAC bytes written?


Question: Where is the handshake renegotiation flag set or cleared around s2n_renegotiate_wipe and secure renegotiation?


Question: Where does s2n_client_renegotiation_send construct the renegotiation_info extension for the next ClientHello from the previous handshake's finished data?


Question: Where does s2n_recv process handshake records after the TLS handshake, including the KeyUpdate and NewSessionTicket post-handshake handlers?


Question: Where are RSA-PSS certificate signing and verification paths wired for TLS 1.2 and TLS 1.3 handshakes?


Question: Where does s2n_cleanup distinguish explicit main-thread cleanup after s2n_disable_atexit from automatic atexit cleanup, including S2N_ERR_NOT_INITIALIZED handling?


Question: Where are s2n_pkey_sign and s2n_pkey_verify implemented, and how do they select S2N_SIGNATURE_RSA, S2N_SIGNATURE_ECDSA, and S2N_SIGNATURE_RSA_PSS_PSS?


Question: Where is RSA-PSS pkey support gated by platform availability or key-type registration so a shared matcher handles only supported keys?


Question: Where are the static keys_match functions for RSA, ECDSA, and RSA-PSS implemented, including their existing key-correspondence checks?


Question: Where do production signing paths initialize SHA-256 hash state, allocate signature storage, and clean up on both success and failure?


Question: Where are handshake version-validation failures converted from S2N_ERR_BAD_MESSAGE to the dedicated unsupported-protocol-version error while keeping the protocol_version alert unchanged?


Question: Where is the s2n error table defined, and where are protocol-version error codes such as S2N_ERR_PROTOCOL_VERSION_NOT_SUPPORTED and their error strings registered?


Question: Where are the connection and disconnection transitions implemented so promise completion, initialization timeout scheduling, version-message sending, response timeout handling, and reconnect stopping remain unchanged?


Question: Where does P2PClientActor store, construct, and delegate to PeerMessageReceiver, including its constructor and companion props or apply methods?


Question: Where does PeerData construct or wire PeerMessageReceiver and supply it to P2PClientActor, including initialization of the receiver's state?


Question: Where are OP_CHECKSIG and OP_CHECKSIGADD handled so each non-empty signature consumes 50 units from the tapscript sigops budget while empty signatures consume nothing?


Question: Where is DataMessageHandler's synchronization state managed, including syncPeer, the derived syncing state, reset, and copy-based transitions when sync starts, stops, or completes?


Question: Where does PeerManager handle sync-peer disconnection, choose a replacement peer, restart synchronization, and update DataMessageHandler.syncPeer until the cycle clears it?


Question: Where does NeutrinoNode construct DataMessageHandler, load persisted filter-header and filter counts into height options, and pass chainApiFromDb rather than genesisChainApi so OnCompactFilterReceived uses the real state?


Question: Where does the wallet match block transaction inputs to tracked UTXOs and invoke the normal spent-UTXO transition?


Question: Where is the state transition logic that preserves a Reserved UTXO's existing spendingTxId unless the processed block actually spends it?


Question: Where does block processing transition a Reserved UTXO spent by a block transaction to PendingConfirmationsSpent and assign its spendingTxId?


Question: Where is AesEncryptedData and its companion object defined, including the current toBase64 and fromBase64 serialization methods?


Question: Where do crypto NetworkElement implementations expose bytes and their companion Factory objects implement fromBytes(ByteVector)?


Question: Where does the neutrino filter synchronization loop handle duplicate filter data without aborting or stopping progress?


Question: Where is `DuplicateFilters` raised or handled when inserting neutrino compact filters into the persistent filter store?


Question: Where does the DLC wallet handle a detected closing transaction in which the remote counterparty claimed the funds, recovering the oracle outcome and aggregate signature for RemoteClaimed?


Question: Where does the `Node` trait declare `getDataMessageHandler` and `updateDataMessageHandler`, and where does `NeutrinoNode` implement or expose those methods while coordinating `sync()`?


Question: Where does `PeerManager` recover from client-stop active-peer loss, non-header query timeouts, and `HeaderSync` header timeouts, currently resetting the handler and calling `sync()` instead of delegating to `node.syncFromNewPeer()`?


Question: Where does `NeutrinoNode` assign the active `syncPeer` during `sync()` and read the handler in `syncCompactFilters`, so those accesses can use `peerManager.getDataMessageHandler`?


Question: Where is PeerMessageReceiverState defined and where does PeerMessageReceiver use its Preconnection, Initializing, Normal, Waiting, and InitializedDisconnect states?


Question: Where does PeerMessageSender obtain and cancel the initialization Cancellable after the version/verack handshake or connection teardown, and does it inspect the receiver state before handling messages?


Question: Where is previous transaction data fetched for UTXOs in the sendFromOutPoints and fund-transaction pipelines, and how can that lookup be shared?


Question: Where are the TapscriptControlBlock factory methods defined, including fromLeaves and a single-leaf constructor that accepts leafVersion, internalKey, and parity?


Question: Where does TapscriptControlBlock(bytes) parse the control block’s first byte and expose the encoded leaf version and parity?


Question: Which closeChannel overloads delegate to the request-based method, and where is their return type or result propagation defined?


Question: Where does wallet transaction processing create or update UTXOs through the BroadcastReceived and PendingConfirmationsReceived states?


Question: Where does wallet block processing implement processBlock and collect wallet-relevant outputs from transactions in the block?


Question: Where are block-derived wallet outputs filtered and passed to each individual transaction-processing routine so one transaction cannot receive another transaction’s outputs?


Question: Where do DLC wallet offer and accept flows obtain their account, especially calls to getDefaultAccountForType(AddressType.SegWit) that should instead honor getDefaultAccount()?


Question: Where does wallet account management implement getDefaultAccount() and getDefaultAccountForType(AddressType.SegWit), and how is defaultAccountType used to select the default account?


Question: Where does AddressHandling derive keys and create addresses by matching on HDPurpose, including legacy, nested-segwit, segwit, and Taproot cases?


Question: Where are coin-selection fee calculations and selected-input handling wired so the selection behavior remains unchanged while replacing SpendingInfoDb with a standalone UTXO representation?


Question: Where is the minimal UTXO data used by coin selection defined, including the prevout, outpoint, and optional redeem or witness scripts?


Question: Where does BitcoinSServerMain register wallet callbacks with nodeConf.addCallbacks and replace SharedKillSwitch shutdown with awaiting the callback manager's stop()?


Question: Where are CallbackUtil.createNeutrinoNodeCallbacksForWallet and CallbackUtil.createBitcoindNodeCallbacksForWallet implemented, including their new manager return type and removal of the SharedKillSwitch argument?


Question: Where are direct `eval` and `with` handled in scope analysis so changing mapped-arguments parameter locality does not weaken their existing escaping behavior?


Question: Where does the function-body scope visitor record whether the `arguments` binding is actually accessed?


Question: Where are Context's construct_*_error and throw_*_error helpers for the existing native error types defined, and how do they create and throw error objects?


Question: Where are the existing native error constructors such as RangeError, TypeError, ReferenceError, and SyntaxError implemented, including optional message handling, name and length properties, and inheritance from Error.prototype?


Question: Where is the shared Error.prototype toString behavior implemented for formatting errors with and without a message?


Question: Where is next_is implemented and used for lexer lookahead, including behavior when there is no next character?


Question: Where is the lexer’s preview_next method implemented, and how does it currently represent end of input with LexerError?


Question: Where is the LexerError finished or end-of-input variant defined and consumed by lexer code?


Question: Where are Object.prototype methods defined, and where should propertyIsEnumerable implement the own-enumerable-property check, including the no-argument case?


Question: Where are arrays constructed during JSON.parse, and how is their Array.prototype set so parsed arrays expose methods like push and pop?


Question: Where is the prototype chain between Array.prototype and Object.prototype initialized or wired?


Question: Where is the JavaScript lexer token-kind definition and token construction logic for single- and double-quoted strings, so a distinct backtick template-literal token can be added?


Question: Which production code still matches `Keyword::True`, `Keyword::False`, or `Keyword::Null`, and needs updating after those keyword variants are removed without changing normal literal parsing?


Question: Where does `ModuleExportName` parse export names for `ExportSpecifier`, including `IdentifierName` and `Keyword` tokens, so literal tokens can map `true`, `false`, and `null` to `Sym::TRUE`, `Sym::FALSE`, and `Sym::NULL`?


Question: Where does the parser build call and `new` argument lists and enforce that at most one spread argument occurs with no arguments following it?


Question: Where is runtime argument evaluation for `new Constructor(...expr)` implemented, and how are iterable values expanded before invoking the constructor?


Question: Which parser call sites use cursor lookahead for automatic semicolon insertion and arrow-function detection, and need to distinguish line-terminator-preserving peeks from normal peeks?


Question: Where does slash tokenization choose a `Div` punctuation token versus a regular-expression literal, and how is EOF handled after a slash that cannot begin a regex?


Question: Where does the lexer tokenize single- and multi-character operators, including compound assignments, and fall back to the plain operator token when the next character is EOF?


Question: Where is the production implementation of the RegExp built-in constructor and the registration of its static properties, including RegExp[Symbol.species]?


Question: Locate SharedShape's property and prototype forward-transition maps and the production functions that insert or look up WeakGc<SharedShapeInner> targets.


Question: Locate the WeakGc and Ephemeron implementations to add an exact allocation-free predicate for whether a weak target is still live or upgradable.


Question: Find the property-transition lookup path where a WeakGc upgrade miss leads to creating a new transition and can remove the stale map entry immediately.


Question: Find the analogous prototype-transition lookup path and its handling of failed WeakGc upgrades without changing transition sharing behavior.


Question: Locate the production `JsString` storage and iteration code that distinguishes Latin-1 strings from UTF-16 strings and exposes UTF-16 code points for formatting.


Question: Find the escaping helpers or formatter logic that can write Latin-1 bytes as `char`s and encode unpaired UTF-16 surrogates as `\u{XXXX}` without building a `String`.


Question: Where does regex-based replace detect that there is no match and return the original string instead of unwrapping or indexing a missing match?


Question: Where are the array abstract operations ToObject, LengthOfArrayLike, Get, and HasProperty implemented or used by built-in methods?


Question: Where are Array prototype built-ins exposed through the runtime intrinsics so flat and flatMap can be added?


Question: Where is ArraySpeciesCreate implemented and how do array methods create their species-preserving result arrays?


Question: Where does object display formatting decide whether to include internal properties such as `__proto__`, and how are those properties indented?


Question: Locate the object display formatter that indents property keys and currently right-aligns them to the indentation width; where is the fixed four-spaces-per-level prefix applied?


Question: Where are requireObjectCoercible, ToString, and ToInteger implemented or used by built-ins for receiver, separator, and limit conversion?


Question: Where is the String prototype constructed and its built-in methods registered so String.prototype.split(separator, limit) can be exposed?


Question: Where does the parser decide whether `of` is an async-arrow parameter token or the `of` delimiter in a `for-of` loop while parsing a `for` initializer?


Question: Where is the `Cake\Console\CommandFactoryInterface` command-creation contract defined and consumed, especially the API that must remain compatible with custom factories?


Question: Where does the standard plugin class implement getName() with a vendor-qualified name and store enable/disable state for routes, bootstrap, middleware, and console hooks?


Question: Where does the plugin collection implement filter() for 'routes', 'bootstrap', 'middleware', and 'console' using the corresponding is...Enabled() methods and reject unknown hook names?


Question: Where are application plugin-registration paths changed to accept pre-instantiated plugin objects without class-name resolution or load-time event dispatching, removing the old PluginRegistry behavior?


Question: Trace production paths from loadModel() and magic model-property access into ModelAwareTrait's type accessors, including direct callers, to identify the common point for a deprecation warning.


Question: Where is the aggregate expression implementation used by `$query->func()->count()` and `$query->func()->sum()` located, including its SQL rendering and filter state?


Question: Where are Collection’s table-list and describe() methods overridden or cached by CachedCollection, and what delegation path preserves those caching semantics when reflection moves to SchemaDialect?


Question: Where is SchemaDialect defined and how does it access the current connection so its public listTables(), listTablesWithoutViews(), and describe(string $name) methods can perform schema reflection?


Question: Where do other schema dialects implement describeColumns(), describeIndexes(), and describeForeignKeys() and normalize their metadata results for the refreshed schema API?


Question: Where does PostgreSQL describeIndexes() consume describeIndexSql() results and preserve the order of columns for index and unique definitions?


Question: Where is AssociationCollection implemented, including how it stores associations and exposes its table locator?


Question: Where are the WindowInterface frame and exclusion methods such as range(), rows(), groups(), and exclude* defined as no-op window-expression methods?


Question: Where is the expression traversal logic that visits every window partition and the internal OrderByExpression for value binding and expression-tree walking?


Question: Where is the production WindowExpression implementation that stores partition and ordering state and renders the OVER (PARTITION BY ... ORDER BY ...) SQL clause?


Question: Where is the Route class and its constructor logic that converts the legacy `[method]` defaults entry into the internal `_method` constraint?


Question: Where does Route enforce `_method` when matching a request so only requests with an allowed HTTP method match?


Question: Where does UpgradeCommand define the required positional type argument and restrict it to templates or locales?


Question: Where is the rename helper used by upgrade migrations that chooses between git and filesystem moves, and where should it create the destination parent directory first?


Question: Where does the upgrade command migrate application directories from src/Template to templates, and where should the analogous src/Locale to resources/locales behavior live?


Question: Where do the symlink and copy commands pass options into shared plugin-asset processing so a boolean `--overwrite` can affect both operations?


Question: Where is the existing plugin-asset removal capability implemented for unlinking symlinks and deleting directories, including how removal success or failure is reported?


Question: Where does plugin asset processing iterate over a named plugin or all plugins and continue with other plugins after one asset operation fails?


Question: Where are ValidatorAwareInterface and ValidatorAwareTrait defined, including named-validator lookup and build-event behavior?


Question: Where do Form’s validate() and errors() methods select and use the default validator?


Question: Where are the translation strategy implementations and TranslateBehavior wiring for the shadow-table strategy and EavStrategy defined?


Question: Where is TranslateBehavior's instance default configuration defined, including the current strategyClass entry?


Question: Where does RoutingMiddleware match a request, handle routing redirects, set route parameters, and invoke the downstream handler so path-scoped middleware can be inserted afterward?


Question: Where are requiredness lookups for nested or associated entities, including hasMany collections, delegated through EntityContext?


Question: Locate the MiddlewareQueue code that normalizes arguments to add(), prepend(), and insert*(), including the branch that wraps non-MiddlewareInterface callables in DoublePassMiddleware.


Question: Locate CallableMiddleware's constructor and request-handler delegation, including where it could expose the original callable through getCallable().


Question: Find the Package type declarations and checks for translation maps and individual message values, including string|array messages and array<string, string|array> message maps.


Question: Where are ErrorRendererInterface and PhpError defined, and what renderer contract and value-object fields should a TextRenderer use to return the error label, code, message, file, line, and trace?


Question: Where does Debugger store and select output formats through setOutputFormat() and addFormat(), and where could the internal 'txt' format map to an ErrorRendererInterface implementation without changing custom formats?


Question: Where is Debugger::outputError() implemented, including the template-based path, echo and buffering behavior, and the place where a plain-text renderer could be delegated?


Question: Where does Debugger::formatTrace() build the 'points' trace representation with file, line, and reference fields for constructing PhpError?


Question: Where do RouteCollection parse() and parseRequest() consult staticPaths, and where should current route extensions be validated before using that lookup?


Question: Where does Route::setExtensions() store extension requirements that RouteCollection uses when matching and parsing URLs?


Question: Where does RouteCollection::routes() order all registered routes by descending path-segment length regardless of static or dynamic cache membership?


Question: Where is Cake\Filesystem\Filesystem::find implemented, including direct file iteration and support for regex-string and callback filters?


Question: Where would a built-in NegotiationRequiredView be implemented among the View classes, including the response and render path needed for 406 Not Acceptable with an empty body and no template or layout?


Question: Where does the View response lifecycle copy a selected view's reported content type into the Content-Type header, and where should it skip that assignment for the match-all fallback sentinel?


Question: Trace how FormHelper selects and invokes the datetime widget and passes type, val, format, timezone, and step options.


Question: Where is the `Connection` constructor PHPDoc and connection-option configuration surface that documents `cacheMetadata`, so `cacheKeyPrefix` can be added with its fallback behavior?


Question: Where does SyslogLog read its configuration and select a formatter, including the default DefaultFormatter with includeDate set to false and the legacy format path?


Question: Where is the old SyslogFormatter sprintf-based level and message rendering implemented, and where should LegacySyslogFormatter preserve it with the @deprecated 4.3.0 annotation?


Question: Where does ModelAwareTrait resolve controller magic properties to models using the modelClass value and call loadModel()?


Question: Locate UrlHelper configuration initialization for assetUrlClassName, including the Cake\Routing\Asset default and Cake\Core\Exception\CakeException when the configured class cannot be loaded.


Question: Where is cake\Form\Form's validation error access implemented, including the $_errors storage and public errors() method, so a getErrors() getter and deprecation delegation can be added?


Question: Where does Cake\View\Form\FormContext retrieve field validation errors from a Form, and where should that lookup switch to getErrors()?


Question: Where does Form debug information expose validation errors through errors(), so that production code can use getErrors() instead?


Question: Where are the EntityTrait::errors() API docblock examples for single-field and all-fields retrieval, so getter examples can consistently reference getErrors()?


Question: Where does BasePlugin define lifecycle hooks, including the optional events(EventManagerInterface) hook, the eventsEnabled guard, and the valid hook list?


Question: Where is the resulting EventManager attached to the application and command dispatcher so request and command events are dispatched correctly?


Question: Where does BaseApplication::handle() initialize the EventManager, run pluginEvents() and events(), and install the resulting manager before middleware and controller dispatch?


Question: Where can BaseApplication provide its events(EventManagerInterface) override for registering application-level event listeners after plugin listeners?


Question: Where does CsrfProtectionMiddleware perform double-submit validation for cookie and request data or headers, throw InvalidCsrfTokenException for unsafe methods, and bypass GET, HEAD, and OPTIONS?


Question: Where are saltToken() and unsaltToken() implemented, and how can they leave old hexadecimal tokens unchanged while still handling salted base64 tokens?


Question: Where does CsrfProtectionMiddleware detect old tokens matching /^[a-f0-9]{TOKEN_WITH_CHECKSUM_LENGTH}$/ before applying base64 decoding?


Question: Where does createToken() generate fresh salted, base64-encoded CSRF tokens without changing new-token generation for backward compatibility?


Question: Where is Controller::paginate() implemented, including its current loadComponent('Paginator') behavior and pagination flow?


Question: Where are pagination settings processed so the 'paginator' key can select a paginator class or instance?


Question: Where are Controller's public request and response properties declared, initialized, and used in the controller lifecycle?


Question: Where should Database\Driver define enableQueryLogging() and disableQueryLogging(), and how should those methods preserve the configured logger while gating query logging?


Question: Where is the Socket class connect() implementation that constructs the target passed to stream_socket_client() from the configured host and port?


Question: Find the CommandRunner event-manager assignment and proxy handling that must preserve the augmented manager for later console lifecycle events.


Question: Locate the console command runner startup path that initializes its event manager from an EventAwareApplicationInterface before creating the initial CommandCollection.


Question: Where should the DateTime quarter helper compute calendar-quarter start and end dates as Y-m-d strings for toQuarterRange()?


Question: Where are production deprecation patterns implemented for replacing Cache::engine() with the preferred Cache::getEngine($config) API?


Question: Where is the cache configuration or engine registry wiring used by Cache::getEngine($config) to retrieve engines?


Question: Where does ComponentRegistry retain and use its injected container while loading or creating components?


Question: Where is the shared route behavior for optional or greedy segments, extensions, host conditions, and middleware applied after route placeholders are parsed?


Question: Where does route URL generation substitute parameters, defaults, patterns, and pass lists into colon-style and brace-style templates?


Question: Where are the HTTP client Request and Response PSR-7 accessors such as getMethod(), getProtocolVersion(), getHeaderLine(), getBody(), getStatusCode(), and getCookie() implemented alongside their deprecated aliases?


Question: Where is CookieCollection's named-cookie membership API, including has(), implemented and exposed through the HTTP client cookie jar for redirect handling?


Question: Where does the HTTP client Stream adapter build outgoing requests and call Request::method() or Request::version() instead of getMethod() and getProtocolVersion()?


Question: Where does HTTP client request body processing set the Content-Type through Request::header(), and where should that internal header insertion use Request::addHeaders()?


Question: Where is DateTimeType::marshal() implemented for non-empty datetime strings, including both direct format parsing and locale-based parsing?


Question: Where does DateTimeType apply defaultTimezone when converting parsed DateTime values, including the case where a user timezone differs?


Question: Where does Cake\Datasource\Paginator::validateSort() merge pagination options and determine the sort and direction used for the query?


Question: Where does the paginator infer sort and direction from a single-field default order such as ['id' => 'asc'], while leaving ambiguous multi-field or numeric orders unset?


Question: Where does `RequestHandlerComponent` implement `Accept`-header versus URL-extension precedence so `application/xml` can override `.html` and select `XmlView`?


Question: Where does `RequestHandlerComponent` determine the response `Content-Type`, keeping `html` and `htm` requests on `text/html` while negotiated formats use their own types?


Question: Where can RouteCollection resolve middleware for a concrete URL path by collecting matching prefixes from shortest to longest and deduplicating middleware names while returning the callable objects?


Question: Where is RouteCollection's middleware registry implemented, including registration of named Closure or invokable-object callables and rejection of plain function-name strings with RuntimeException?


Question: Where does RouteCollection store middleware enabled for a static URL path prefix, and where does it validate that every referenced middleware name has been registered?


Question: Where are Set-Cookie headers from redirect responses stored in the client's cookie jar and applied to the next request when the resolved URL matches the cookie domain and path?


Question: Where does the client resolve a redirect Location against the original scheme, host, and port while preserving query strings and fragments for the next absolute-URL request?


Question: Where is redirect following dispatched through the common client path so it is independent of the configured adapter and HTTP method?


Question: Where are the SMTP PLAIN, LOGIN, and XOAUTH2 authentication flows implemented and invoked during connection?


Question: Where is the existing public accessor for the resolved SMTP authentication type populated and exposed after connection?


Question: Where do Cake\Filesystem\File::name() and File::safe() invoke _basename(), so those calls can use static::_basename() and honor subclass overrides?


Question: Where is the production implementation of Cake\Filesystem\File::_basename(), including path parsing and optional suffix removal only when the suffix matches?


Question: Where is the CakePHP `completion commands` subcommand implemented, including enumeration of registered command names for shell autocompletion?


Question: Where is BaseConnection's connection lifecycle implemented, including connect(), reconnect(), connID state, and the public API where close() should guard and mark the connection closed?


Question: Where do connection-dependent query and execution methods check connID or raise DatabaseException when no connection exists, so operations after close() follow the existing failure path?


Question: Where is addFilter($class, $alias, $when, 'globals') implemented, including adding the filter to the global before or after list and retaining it through initialize($uri)?


Question: Where does Filters match the request method against the methods configuration and build method-based filters, including the no-match case?


Question: Where does enableFilter($name, $when) resolve configured aliases and throw FilterException when the alias is unknown?


Question: Where is the ModelException for an unavailable query-builder method constructed with the method name and fully qualified model class name?


Question: Locate how content negotiation obtains current request headers so header mutations after request construction are honored rather than using stale header state.


Question: Locate IncomingRequest request-property checks for isSecure proxy headers (HTTP_X_FORWARDED_PROTO and HTTP_FRONT_END_HTTPS), isAJAX via X-Requested-With, and isCLI.


Question: Locate the IncomingRequest URI/path parsing implementation (detectPath, parseRequestURI, and parseQueryString) that handles nested script names, subdirectory installs, suppressed SCRIPT_NAME values, Nginx redirect URIs, and normalized relative paths across Apache, Nginx, and CLI.


Question: Locate getFiles construction of a FileCollection from $_FILES and exposure of UploadedFile objects, along with the @codeCoverageIgnore pragmas for the intl try/catch and CLI-only baseURL exception in detectURI.


Question: Locate the Negotiate Accept-header parser and selection logic for empty headers, low-quality and q=0 entries, strict matching, and first-supported fallback when no value matches.


Question: Where is the router’s canonical underscore-to-dash translation implemented so route listings can match live auto-routing behavior without changing the false configuration case?


Question: Where does ControllerMethodReader generate the spark routes listing for auto-routed controller class, directory, and method segments?


Question: Where is DELETE SQL compiled from the builder state, including QBLimit, and where should a LIMIT clause be emitted?


Question: Where is the Query Builder delete() implementation that accepts the optional $limit argument and stores or applies it instead of dropping it?


Question: Where are platform restrictions on LIMIT in DELETE statements enforced for PostgreSQL, with a DatabaseException raised before query execution?


Question: Where is Request::fetchGlobal() implemented, including the mapping used by get(), post(), server(), cookie(), env(), and other accessors to PHP superglobal arrays?


Question: Where does IncomingRequest::detectURI() derive the request host and port from SERVER_NAME and HTTP_HOST, and how are missing server keys guarded to avoid notices?


Question: Find the SQLSRV Forge implementation that builds dynamic SQL for CREATE DATABASE when $ifNotExists is true, including the createDatabaseIfStr template.


Question: Where is Config\Publisher::$restrictions defined and enforced by Publisher's copy and merge operations, including the PublisherException for disallowed files?


Question: Where is XMLFormatter::normalizeXMLTag() implemented, including the logic that prefixes invalid XML element names with `item`?


Question: Where should route_to() recognize an optional final locale argument after all route-segment parameters and use it only when the route contains {locale}?


Question: Where does routing distinguish the {locale} placeholder from ordinary positional route parameters when reversing a named route?


Question: Where is the `spark routes` output assembled so it can display a `Host: ...` line only when `--host` is supplied while preserving the default output otherwise?


Question: Where is the Header value normalization implemented for setValue(), appendValue(), and prependValue(), including converting null to an empty string for setValue() and ignoring null for append/prepend?


Question: Where does Header::getValueLine() and the header string conversion turn scalar or array values into an output line, and how can null values be safely excluded?


Question: Where does Message::setHeader() handle an existing array-valued header versus a scalar value, including wrapping non-array input and preventing null elements?


Question: Where is Message::appendHeader() declared and delegated, and how should its value parameter accept nullable ?string input while treating null as a no-op?


Question: Where does BaseConfig load .env data and then consult $_SERVER, applying the documented prefix rules to map values onto configuration properties?


Question: Where is the Session implementation of setTempdata that distinguishes associative per-key TTL values from numeric key lists using the default TTL?


Question: Where are removeTempdata and unmarkTempdata implemented so they remove or null the underlying session value as well as clearing its tempdata marker?


Question: Where does getTempdata handle __ci_vars expiration markers and clean up expired or stale tempdata entries?


Question: Where does render() choose and include the configured exception error view, including the fallback when no $viewFile exists and the plain-text non-zero exit path?


Question: Where does collectVars() decide whether to call maskSensitiveData() based on sensitiveDataInTrace, skipping masking only for a strictly empty array?


Question: Where is maskSensitiveData() implemented to convert object trace entries to arrays and recurse only through array values while masking configured keys?


Question: Where are BaseBuilder’s insert(), update(), replace(), delete(), emptyTable(), and truncate() execution paths and optional $test/$returnSQL arguments defined?


Question: Where does BaseBuilder declare and initialize query-builder state, implement resetQuery() and resetRun(), and preserve instance flags across those resets?


Question: Where do BaseBuilder’s insertBatch() and updateBatch() compile and execute batches, and how do their testing branches produce row-count or SQL results without a database call?


Question: Where is the BaseBuilder execution path for get(), getWhere(), countAll(), and countAllResults(), including the current $test/$returnSQL handling that returns compiled SQL instead of querying?


Question: Where are getCompiled* APIs such as getCompiledSelect() separated from execute-family methods, so explicit SQL compilation remains unaffected by testMode?


Question: Where is CodeIgniter\Config\Factories implemented, including the per-component aliases and shared instances used by __callStatic() and reset()?


Question: Where is the `spark filter:check` command implemented, including route and HTTP-method parsing and before/after filter output?


Question: Find the shared model logic that extracts properties from custom class instances, preserves $updateOnlyChanged when validation is skipped, and then applies field casting.


Question: Where does the model's insert() data-preparation path apply $casts and call DataConverter::toDataSource() for stdClass and custom non-Entity objects, not just arrays?


Question: Where is ResponseTrait::respond() implemented, including the request Accept-header negotiation and response body formatting flow?


Question: Where is the $format property declared and how does setFormat() update it for ResourceController and other controllers using ResponseTrait?


Question: Where is the CORS filter lifecycle restricted to OPTIONS requests so non-OPTIONS responses such as GET and POST are not changed?


Question: Where does GeneratorTrait process the --suffix option and append the component name to generated class names?


Question: Where is total_execution measured and made available to after-filters and the debug toolbar before caching?


Question: Where is cachePage() invoked and how is the post-filter response persisted for page-cache hits?


Question: Where does the request pipeline run global and route-specific after-filters relative to page caching and final response generation?


Question: Where is CodeIgniter\HTTP\IncomingRequest implemented, including the existing isCLI(), isAJAX(), and isSecure() request-inspection helpers?


Question: Where does the HTTP layer read the Content-Type header and detect application/json for an incoming request?


Question: Where does the Query Builder build multi-row INSERT SQL in _insertBatch, and how are row values converted into named bind placeholders instead of escaped directly?


Question: Where does BaseQuery::compileBinds() replace named placeholders, particularly when the same bind name occurs repeatedly in a multi-row statement?


Question: Where is the connection-level affectedRows() method defined and used to retrieve the number of rows affected by a query?


Question: Where does the Query Builder reset QBSet, QBKeys, and other internal write state after insert and batch-insert operations?


Question: Where is the base database connection implementation of getIndexData and getFieldData, and where should public getForeignKeyData(string $table) delegate to protected _foreignKeyData?


Question: Which PostgreSQL driver code builds database schema metadata, and where should foreign-key metadata be queried from information_schema.table_constraints and related views?


Question: Where are MySQLi driver implementations of connection metadata hooks such as getIndexData and getFieldData, so _foreignKeyData can follow the existing signature and return an empty array?


Question: Where does the PostgreSQL driver escape identifiers or values for information_schema queries, so _foreignKeyData can return constraint_name, table_name, column_name, foreign_table_name, and foreign_column_name only for FOREIGN KEY constraints?


Question: Locate the model save()/update() validation flow, including skipValidation, and the call that runs rules against partial update data.


Question: Where are validation rules with field placeholders such as {id} parsed or matched, and how can filtering by supplied data keys preserve those placeholders?


Question: Where does the parser combine core plugins with user-registered plugins and dispatch callbacks with parsed parameters while preserving existing custom plugins?


Question: Where does the route collection implement add, get, post, match, and other registration methods that accept and store a $to handler?


Question: Where does routing translate custom placeholders and count (:...) patterns in a route pattern to generate default $1/$2 handler parameters?


Question: Where does the route collection expose stored handlers to route listing such as spark routes, so normalized callable strings are displayed?


Question: Where does the filter-check command obtain filter pipelines for matched routes, and how does it handle redirects or unmatched 404 routes when no filter pipeline exists?


Question: Where is CLI output for Spark commands formatted and colored so resolved filter class names can be shown in distinct Before Filter Classes and After Filter Classes sections?


Question: Where is the common source-list and default handling that determines whether configured directives are emitted in enforcement versus report-only CSP headers?


Question: Where is the existing addScriptSrcElem pattern in the CSP service for accepting URI lists and an optional report-only flag, and where are the corresponding addScriptSrcAttr, addStyleSrcElem, addStyleSrcAttr, and addWorkerSrc methods implemented?


Question: Where does the model use objectToArray() to normalize Entity or other object inputs for insert() and update(), including onlyChanged behavior?


Question: Where is the production implementation and DocBlock for Model::set(), including its string-and-value and array input handling?


Question: Where does the request handling logic determine which non-POST HTTP methods require CSRF token verification?


Question: Where is the production CSRF protection code that checks tokens in $_POST, custom headers, and JSON request bodies?


Question: Where is a successfully verified CSRF token removed from the request body before application input is processed?


Question: Where does the MySQLi Connection class access the native connection resource, and where should insertID() return its insert_id property as an integer?


Question: Where is BaseConnection defined, and where are its abstract database connection methods declared so an abstract insertID() method returning an integer can be added?


Question: Where does Model::classToArray convert entities for save(), insert(), and update(), and choose between raw serialization and the existing fallback?


Question: Where does Entity capture _original property values and compare them with current values to determine whether an attribute changed?


Question: Where is Filters::enableFilter($name) implemented, including validation of arguments from earlier configuration rules or enableFilter calls?


Question: Where is Connection::getFieldData() implemented and delegated to driver-specific _fieldData() methods for column metadata?


Question: Where do file upload validation rules use `isValid()` or upload error codes, and how are array-valued file inputs processed before validation?


Question: Locate where custom left and right template delimiters are configured and incorporated into variable and pair-tag matching, so whitespace leniency works with any delimiter configuration.


Question: Locate the parser branches for conditional tags, comments, and noparse sections that must remain distinct from ordinary delimiter-key-delimiter matching when whitespace support is added.


Question: Locate the parser's replacement and recursive traversal logic for repeated tags with mixed spacing, ensuring one occurrence does not consume or corrupt another.


Question: Locate the SQLite3-specific index name generation and identifier escaping for names derived from a table and its columns.


Question: Where is Model::delete() implemented with separate hard-delete and soft-delete paths, including the `BaseResult|boolean` return documentation?


Question: Where is Model::insert() implemented, including its query-builder execution, the `$returnID` branch, and `insertID` success tracking via `$result->resultID`?


Question: Where is Model::save() implemented, and how does it handle a `BaseResult` returned by `insert()` while preserving its boolean return contract?


Question: Locate the binary-literal validation logic that requires at least one digit and rejects bare prefixes, whitespace, and trailing characters.


Question: Locate tokenizer or numeric value-parsing code that uses MathLib::isBin() to classify binary constants.


Question: Where does the preprocessor handle variadic macros using GNU named parameters such as args... and ## comma elision when one wrapper macro calls another?


Question: Where is the production implementation of functionVariableUsage() and its VariableUsage state tracking for declarations, reads, writes, and modifications?


Question: Where is the end-of-function logic that applies the unused, unassigned, and assigned-but-never-read rules and calls unusedVariableError, unassignedVariableError, or unreadVariableError?


Question: Where does after-condition value-flow analysis determine the enclosing function or scope boundary so propagation stops after the conditional instead of reaching unrelated code?


Question: Where is valueFlowForward implemented, and how does it report whether forward value propagation completed without a bailout?


Question: Where is token simplification implemented, especially removal of the unsigned keyword, and how can the unsigned-division check run before that simplification?


Question: Find where loop body child scopes are created and assigned type eFor, and how a VarDecl in a for initializer is introduced so DeclRefExpr references in the condition and increment resolve to it.


Question: Find the clang importer handling of <<<NULL>>> AST children and absent for-loop condition or increment expressions while preserving the required parentheses and semicolon tokens.


Question: Where does CheckBufferOverrun::checkScope perform Token::Match searches for a variable, including array indexes and [(,] argument positions?


Question: Where does checkGlobalAndLocalVariable obtain variable IDs and pass them into scope checking instead of constructing variable-name arrays?


Question: Where does ValueFlow handle array-to-pointer decay and tracked array `tokvalue` variables while preventing propagation through mutable pointer or reference aliases?


Question: Where does `setTokenValue` or related ValueFlow code enforce known-index, in-bounds, const-array, and fully-resolved-initializer requirements before producing an array element value?


Question: Where does null-pointer analysis parse printf-family format strings for %s and %n arguments, consuming width or precision * operands, ignoring glibc %m, and preserving snprintf size handling?


Question: Find the boundary logic for strncpy that should accept n equal to sizeof(buf) and report an overrun only when n is greater than the destination capacity.


Question: Where are Clang AST parameter type spellings such as int converted into an imported Variable's valueType or INT type information?


Question: Where does clangimport handle FunctionDecl nodes and turn their ParmVarDecl children into SymbolDatabase function arguments?


Question: Where is the “Member variable not initialized in the constructor” diagnostic emitted after member-initialization analysis?


Question: Where does CheckClass::initializeVarList process constructor calls whose function definitions are unavailable and mark member variables initialized?


Question: Where is the class-scope body inspected for matching function declarations or friend declarations to classify an unresolved call as member-like?


Question: Where are while-loop, switch-case, and try-block control-flow nodes connected to execution-path state, including their nesting and cleanup order?


Question: Where does Cppcheck guard against null, stale, or missing variable state during execution-path bailout and exception/branch unwinding?


Question: Where is the HTTP client request-queue connection-failure handling that distinguishes a live queue->cur_peer from a disconnected one?


Question: Locate the HTTP client queue logic that prevents pending requests from being left with no I/O or timeout after a reconnection failure causing the ioloop "No IOs or timeouts set" panic.


Question: Find the code handling filename values for inline and non-attachment MIME parts, especially any NULL path that should be made safe without changing normal inline behavior.


Question: Find the production code that initializes or normalizes an attachment MIME part's internal filename pointer so a missing filename returns "" rather than NULL.


Question: Where are the production declarations, assignments, comparisons, and resets for the IMAP parser field `str_first_escape`?


Question: Where does the MIME content-type parser validate non-empty `mime-token` type and subtype values, including embedded NUL handling?


Question: Where do http_request_parse_next and http_response_parse_next set their parse error code and description for malformed headers while allowing an unparseable Date header in lenient mode?


Question: Where in lib-http is the Date header parsed with http_date_parse(), and where is the resulting date stored or left unset when parsing fails?


Question: Where are canonical decompositions up to `UNICODE_DECOMPOSITION_MAX_LENGTH` drained across repeated buffer overflows, including a second overflow while `ctx->pending_decomp` is already populated?


Question: Where does iostream_temp_create_sized() handle IOSTREAM_TEMP_FLAG_TRY_FD_DUP and choose between a duplicated file descriptor and an in-memory buffer?


Question: Where are temporary output stream offsets updated after data is sent from an istream or after the fd-dup fallback completes?


Question: Find production code that treats readlink() returning exactly the link-buffer size (ret == lsize) as possible truncation, reallocates a larger buffer, and retries.


Question: Where are mail-cache record offsets attached to the outer index transaction and deferred until its final commit?


Question: Where are cache offset updates rolled back or preserved when an outer index transaction rolls back, especially for messages that already existed in the mailbox?


Question: Where does lib-index handle an intermediate mail-cache write-buffer flush and write the resulting cache record offsets to the transaction log?


Question: How does an index transaction represent newly appended messages that are not yet committed, and where is that state checked during a mail-cache flush?


Question: Where does the mmap-based index access path use record_size for record addressing or division after the file reaches MAIL_INDEX_MMAP_MIN_SIZE?


Question: Where is mail_index_check_header_compat() implemented, including validation of dovecot.index header fields such as base_header_size and header_size?


Question: Locate the production code that reports HTTP_MESSAGE_PARSE_ERROR_BROKEN_MESSAGE, stores an HTTP parser error message, and returns -1 for invalid message framing.


Question: Where does HTTP body framing choose between Content-Length and Transfer-Encoding and begin processing transfer codings, so conflicting headers can be rejected before decoding?


Question: Where are dsasl client settings populated and passed by callers, including handling of the standard `in_port_t` port field where zero means unset?


Question: Where does the dsasl client currently use a custom `set_parameter` callback to pass OAUTHBEARER host and port into mechanism-private state, and how is that callback wired during client construction?


Question: Where are bytesRead and endWritten updated for server streams, and how does that accounting remain correct when writes are deferred or reordered across threads?


Question: Where is response.push(method, authority, path, headers) wired to HTTP/2 PUSH_PROMISE creation, and how is the promise flushed when push completion occurs off the event loop?


Question: Where is request.routed(route) implemented, and how is its route notification dispatched to server metrics when called from a non-event-loop thread?


Question: Where does context shutdown discard or drain pending queued tasks, and where are those tasks normally executed?


Question: Where does context task submission check for a closed context and reject work with RejectedExecutionException?


Question: Where are the Java 8 and Java 11 variants of DeploymentOptions defined, including deployment-scoped ClassLoader state and its accessors?


Question: Where does identifier-based deployment invoke a VerticleFactory, and how is the DeploymentOptions ClassLoader passed into verticle creation?


Question: Where is the direct Callable<Verticle> deployment path implemented, and where is the resolved ClassLoader propagated into the created verticle's context?


Question: Where does deployment resolve a class loader from DeploymentOptions, preserving isolation-group lookup before the current thread's context ClassLoader when no explicit loader is set?


Question: Where is outbound write buffering and flush ordering implemented for writes issued while a VertxConnection is paused and before channelReadComplete?


Question: Where are pause() and resume() connected to the paused state and Netty autoRead configuration for VertxConnection?


Question: Find the production code that separates the host and port in a DNS server address using the last colon so IPv6 literals such as `::1` are accepted.


Question: Where are SharedHttpClient close() and close(Handler) implemented, and how do they delegate closure through the retained CloseFuture?


Question: Where does Http2ServerRequest.handleHeaders process HTTP/2 headers, compute effective authority from :authority or Host, remove Host after fallback, and invoke sanitize() afterward while implementing authority() and authority(boolean real)?


Question: Which HTTP/2 server connection handlers currently call sanitize() on the headers map, and how is that sanitization wired to request-level header processing in Http2ServerConnectionImpl and Http2MultiplexServerConnection?


Question: Where is outbound traffic shaping added relative to ChunkedWriteHandler and IdleStateHandler in NetSocket pipelines?


Question: Where is the Netty channel pipeline assembled for NetSocket connections, and where are IdleStateHandler and ChunkedWriteHandler ordered?


Question: Where is the wiring that closes connections through pool eviction callbacks when a connection is removed from the pool?


Question: Where should Endpoint reference counts be incremented and decremented as connections are added and removed, while disposal waits for zero references and no pending requests?


Question: Where is the Endpoint close(C) hook declared and where do ClientHttpStreamEndpoint and WebSocketEndpoint currently override it?


Question: Where does the Pool define and invoke connectionAdded and connectionRemoved eviction callbacks, including their current Lease<C> arguments?


Question: Where are connections added to an Endpoint after shutdown handled, including immediate connection closure and failure of the pending request?


Question: Where is the RegistrationStream SPI declared and implemented, including its ReadStream inheritance, initialState(), lifecycle methods, and handler callbacks?


Question: Which HTTP client protocol response paths invoke responseBegin, and where must the non-null HttpClientResponse be ready before the callback runs?


Question: Where does VertxHttp2ConnectionHandler track the pending client connect future and whether the initial HTTP/2 SETTINGS frame has been received?


Question: Where does Vert.x core define or use the standard connection-closed exception for unexpected connection disconnects?


Question: Locate ClusteredEventBus.removeRegistration and its handling of a null completionHandler, logging unregister failures instead of passing null to the cluster manager.


Question: Locate DefaultDeliveryStrategy.NodeSelector.isNodeAccessible and the local-only registration check so a registration is accessible only from its own node.


Question: Where does JsonObject equality compare nested JsonObject or JsonArray values while preserving existing value-comparison semantics?


Question: Where is the JsonObject.equals implementation that compares the underlying map and requires identical key sets?


Question: Where is the connection-pool removal or eviction operation for an HTTP/2 connection implemented, and how can it guard against removing the same connection twice?


Question: Where is the production implementation of HttpClientRequest setURI(String), path(), and query(), including the cached URI parsing state?


Question: Where are immediately expired recycled connections, including TTL=0 recycling during a waiter success callback, processed so pending close actions complete and the pool reaches closed state?


Question: Where does ConnectionManager's periodic checkExpired() invoke Pool.closeIdle(), and how should that call trigger checkProgress without externally iterating or closing connections?


Question: Where does Pool.canProgress() decide whether to run the progress loop when idle capacity exists but no waiters are queued?


Question: Where is JacksonCodec's fromString(String, Class) implementation and ObjectMapper configuration for deserializing JSON into requested types such as Buffer.class?


Question: Where is the lifecycle of a temporary reply consumer managed so it is removed after a reply, timeout, or delivery failure without changing generic message consumer behavior?


Question: Where does EventBusMetrics.replyFailure get invoked when a send with a reply handler finds no handler at the destination, and how is the generated reply address selected for that metric?


Question: Where is the ClusterManager SPI declaration for setNodeInfo and getNodeInfo, and how do neighboring join, leave, and distributed-lock operations use Promise parameters?


Question: Where does ConnectionHolder.connect retrieve NodeInfo through ClusterManager.getNodeInfo and propagate the lookup result or failure through the connection workflow?


Question: Where does ClusteredEventBus.start register NodeInfo through ClusterManager.setNodeInfo and continue its existing asynchronous composition after completion?


Question: Find the wiring that applies NetClientOptions reconnect settings to both TCP and domain socket connection attempts.


Question: Where are QuicServer instances registered and selected by connection ID when they share an already-open socket address?


Question: Where is the production MessageConsumer implementation that manages buffered messages, demand, handler registration, pause, fetch, and unregister?


Question: Where are HandlerRegistration.doReceive and ReplyHandler defined and wired together, including the change from a return value to an internal discard decision?


Question: Where are tracing and EventBusMetrics.discardMessage hooks connected to event-bus consumer delivery and discarded-message paths?


Question: Where does `ReadStreamIterator` create and await its consumer-progress signal, and how is that wait completed by stream data, end, or failure?


Question: Where are QuicServerConfig and QuicClientConfig implemented, including the setReuseAddress/isReuseAddress options and their default values?


Question: Where does the QUIC server create and bind its Netty UDP datagram channel, and where are bootstrap channel options configured from QuicServerConfig?


Question: Where is the ContextInternal execution contract defined, including unwrapped scheduling according to the context concurrency model and wrapped dispatch on the current VertxThread?


Question: Where are EventBus.localConsumer registrations represented by HandlerHolder.localOnly, and how does clustered delivery use that flag without changing the standard event bus?


Question: Where is clustered publish/subscribe fan-out for remotely originated messages implemented, and where are HandlerHolder entries marked localOnly excluded?


Question: Where does clustered event-bus routing recognize reply handlers and preserve their eligibility for directed replies even when localOnly is true?


Question: Find where successful connection data is represented, assembled, and consumed so it can be bundled in a value passed through Handler<AsyncResult<T>>.


Question: Find production declarations, overrides, and calls of ConnectionListener.onConnectSuccess and onConnectFailure, while preserving the separate onConcurrencyChange, onRecycle, and onEvict lifecycle callbacks.


Question: Locate HttpChannelConnector’s connection-establishment flow where it builds the connection, concurrency, channel, context, and actualWeight result and handles connection failures or thrown exceptions.


Question: Where are the worker pool threads created and shut down for shared worker executors, including cleanup triggered when an executor becomes unreachable?


Question: Where is `Vertx.createSharedWorkerExecutor` implemented, including creation of the shared worker pool and wiring the executor to its lifecycle?


Question: Where does closing the owning `Vertx` instance propagate shutdown to shared worker executors and their backing pools?


Question: Which production code owns the `CloseFuture` for a shared worker executor and closes the backing worker pool when that future completes?


Question: How does explicitly closing a shared worker executor release its referenced worker pool and terminate its worker threads?


Question: Where is JsonCodecLoader implemented, including its private constructor, public factory, and SPI loading of JsonCodec providers, so it can expose an eagerly initialized shared instance?


Question: Where does JsonCodecLoader's encode(Object) invoke encodeBuffer(Object), including the path that must receive a null value?


Question: Where are JsonCodecLoader's encode(Object) and decode(Object, Class<T>) methods implemented and delegated so null inputs return null?


Question: Find the FutureImpl fail() completion path and the logic that keeps explicit failures distinct from successful Throwable results.


Question: Where does FutureImpl implement tryComplete() and complete() state handling for successful results versus failure causes?


Question: Where are the JsonCodec, JsonDecoder, and JsonEncoder interfaces defined, including documentation of the allowed broad JSON types JsonObject, JsonArray, String, Number, and Boolean?


Question: Where is JsonCodecLoader.decode implemented, including the ClassCastException fallback coercions for numeric subtypes, Float and Double swaps, String-to-char extraction, and int/long/short downcasts?


Question: Where is the JsonCodec service-loader registration configured, including registrations affected by numeric type changes or removal of the Character codec?


Question: Where is SSL handshake completion handled for HTTP/2 connections, and where should TCP connection registration occur before the preface so an early close still has a matching disconnect?


Question: Where is NetClientOptions.setApplicationLayerProtocols declared, and which fluent option methods determine whether it returns NetClientOptions instead of ClientOptionsBase?


Question: Where is Future#await(long, TimeUnit) implemented, including its timed waiting and TimeoutException handling?


Question: Where is the production implementation of the zero-argument Future#await() that waits for completion and returns or propagates the completed Future result?


Question: Where is the WebSocket client connection pool implemented, including the maxConnections inflight counter and internal wait queue?


Question: Where is OutboundMessageQueue implemented, including its EventLoop dependency, thread-ownership checks, task scheduling, and isWritable() method?


Question: Where does ContextInternal expose or use executor(), eventLoop(), and nettyEventLoop() to preserve single-thread execution for channel-bound work?


Question: Where does connection-related code choose an EventExecutor for OutboundMessageQueue so tasks still run on the channel's Netty event loop when the current context is not an event-loop context?


Question: Where does RecordParser dispatch between fixed-size and delimited parsing and coordinate incoming chunks, delimiter matching, buffer state, and stream completion?


Question: Where does RecordParser enforce pause, resume, and demand semantics while draining buffered records, including a partial record flushed at stream end?


Question: Where does DnsClient register, track, complete, and remove in-flight DNS queries after they are sent?


Question: Where are DnsClient lookup methods such as resolveA and resolveAAAA implemented so new calls can be rejected with a failed future after the client is closed?


Question: Where is the DnsClient interface defined with its public lookup methods such as resolveA and resolveAAAA, where the close() lifecycle API belongs?


Question: Where is the EventBus.publisher() producer path wired so a write operation can distinguish publishing from sending or requesting when resolving its future?


Question: Where is the clustered event-bus publish result determined when recipient handlers are registered or removed before publishing, including the no-recipients ReplyException case?


Question: Where is the MessageProducer.write() Javadoc that defines the returned future semantics for send/request versus publish and clarifies that success is not a delivery guarantee?


Question: Where are compression encoders and Content-Encoding behavior wired into HTTP/1.1 server response bodies?


Question: Where is HttpServerOptions.setCompressionContentSizeThreshold(int) defined, including the Javadoc for the compression size threshold?


Question: Which production code applies the configured compression content size threshold to HTTP/1.1 response payloads before selecting compression or identity encoding?


Question: Where is JsonParser implemented as a ReadStream<JsonEvent>, including pause(), fetch(), outstanding demand, and event-handler delivery?


Question: Where does JsonParser handle parse failures and throw DecodeException when no exception handler is registered, including preservation of the original exception as the cause?


Question: Where does the clustered event bus wire its delivery strategy into message routing, and how is the first clustered message dispatch ordered relative to strategy initialization?


Question: Where is the DeliveryStrategy interface declared, including the setVertx(Vertx) callback and its Javadoc, so it can be renamed to init(Vertx vertx) with the corrected clustered-event-bus lifecycle wording?


Question: Where does CompositeFuture collect or expose the individual futures' results and completion states for diagnostic representation?


Question: Where is FutureImpl.toString() implemented, and how does it format a completed future's result when the result refers back to the future itself?


Question: Where does the production implementation behind CompositeFuture.all(...) aggregate its component futures and complete the composite future?


Question: Find where VertxMetrics is created or attached during Vertx startup and how lifecycle notifications are wired to that metrics instance.


Question: Locate the production Vertx initialization path and the point where VertxMetrics should be signaled that the Vertx instance is ready.


Question: Where does the event bus process reply timeouts and no-handler failures, including direct AsyncResult or metrics.replyFailure handling, so the failure can instead be sent as a normal message with a ReplyException body through the registered reply handler, interceptors, and its context?


Question: Where does clustered event-bus sending choose a well-defined Vert.x context for calls made from a thread without a context, so message dispatch preserves ordering guarantees?


Question: Where does clustered event-bus publication call EventBusMetrics.messageSent for local and remote subscribers, and how should a message reaching both produce a separate metric event for each delivery?


Question: What shared JsonArray add or validation logic currently rejects null arguments, and where are accepted values stored in the underlying list?


Question: Where is the duplicated logic that applies ServerSSLOptions and creates or stores the server SslContextProvider for both bind-time and dynamic updates?


Question: Where is the reusable server SSL options component that exposes the current SslContextProvider and an update method accepting ServerSSLOptions, context, and force?


Question: Where are the Keyboard responder's synthetic events constructed with keyboard:keydown and keyboard:keyup types, defaultPrevented, pointerType: 'keyboard', and isComposing?


Question: Locate the production implementation of the React Tap responder, including its configuration props and pointer gesture lifecycle.


Question: Where does the event responder fiber traversal track HostPortal boundaries and decide whether to deliver target events to responder instances based on targetPortalPropagation?


Question: Where is the Keyboard DOM event responder configuration defined so it can receive key events from targets rendered through portals?


Question: Where is the existing precise line-and-column matching path used when source-map column information is available?


Question: Where does the react-is typeOf function classify symbol-backed React element types such as Fragment, Profiler, StrictMode, and Suspense, and where should REACT_SUSPENSE_LIST_TYPE be added so SuspenseList is recognized?


Question: Where does the FiberRootNode constructor set _debugRootType, and how can it choose render(), hydrate(), createRoot(), or hydrateRoot() from the root tag and hydration flag?


Question: Where does `extractEvents` choose the accumulation strategy for `IS_NON_DELEGATED` events during `IS_CAPTURE_PHASE`, ensuring capture processing stops at the current fiber instead of walking ancestors?


Question: Find the error path that should set ShouldCapture on a hidden Offscreen boundary and return without propagating to an ancestor error boundary.


Question: Where does Fizz route every render-time error to the optional onError callback, including errors captured by Suspense, while retaining fatal stream error handling?


Question: Where do native Fabric touch and press events enter the legacy React Native event system before listener invocation, and how is the event object propagated to handlers?


Question: Where does React Native Fabric build attribute payloads and apply a view config attribute entry's process function to raw prop values?


Question: Where does updateSuspenseComponent construct the primary and fallback fragments, reusing the current primary fragment when retrying a timed-out boundary so primary state is preserved?


Question: Where does Suspense suspension outside ConcurrentMode become a synchronous null render with a scheduled sync retry, without suspending the commit?


Question: Where does beginWork handle a timed-out SuspenseComponent, checking the primary fragment's childExpirationTime at the current render priority before retrying updateSuspenseComponent instead of showing only the fallback?


Question: Where is the scheduler flushTask implementation that executes callbacks for Immediate, UserBlocking, Normal, Low, and Idle priorities?


Question: Where does class-component reconciliation implement StrictMode’s development double invocation, run the second pass with `disableLogs`, retain its result, and avoid a third call while production still invokes once?


Question: Where do the Paper and Fabric renderers handle native host refs and view configurations so either renderer can update a component rendered by the other through setNativeProps?


Question: Where is a Block's `type` propagated or read during reconciliation when its load arguments change and the block updates?


Question: Where does React Native's `diffProperties` or `defaultDiffer` compare previous and next props with `deepDiffer` before building native attribute update payloads?


Question: Find where the Focus responder normalizes interaction modality to '', mouse, keyboard, pen, or touch and propagates pointerType into focus, blur, focuschange, and focusvisiblechange event payloads.


Question: Find where the Focus responder tracks the most recent primary interaction per responder instance, including pointerdown, mousedown, touchstart, and keydown with key === 'Tab', before focus or blur.


Question: Where is the logic for identifying Fiber field names ending in _old or _new and enforcing restrictions based on the current fork?


Question: Where is the React Compiler configuration schema, default, and option plumbing for an opt-in `validateNoDerivedComputationsInEffects` validation flag?


Question: Where is Node Fizz output buffered and flushed to the writable, including installation and handling of the `'drain'` event?


Question: Where does Eden file enumeration use getEdenClient() and sync_glob, including the relative_root pattern and whole-mount fallback?


Question: Where does the Eden watcher call sync_getFileInformation and populate watchman_file stat fields and exists for each returned path?


Question: Where do Mercurial merge-base and changed-files commands construct and consume `makeHgOptions`, ensuring the request-specific environment reaches both commands without affecting requests lacking `request_id`?


Question: Where is a query's `glob` array converted into the patterns sent in an EdenFS `globFiles` request, including the one-pattern fast path?


Question: Find the subscription flush logic that compares an empty file list with SCM merge-base changes before deciding whether to notify subscribers.


Question: Where is ClockSpec::hasScmParams() used with subscription since queries to detect a changed merge base?


Question: Find the implementation that processes mergebase-with since specifications and retains their previous SCM merge-base clock for later subscription updates.


Question: Locate the code that compares the current clock position with the merge base recorded in the query context and since specification.


Question: Where does BSER parsing calculate remaining-buffer sizes and document offsets, and where are explicit bounds checks applied before each read or pointer advance?


Question: Where does the BSER parser dispatch v1 and v2 values and handle bytestrings, UTF-8 strings, skip markers, and templates?


Question: Where does glob upper-bound generation scan patterns to distinguish an unescaped `**` from escaped stars or stars inside character classes?


Question: Where are the from_locale helper and JSON_HAVE_LOCALECONV branches used in Jansson number serialization, and how can locale-dependent processing be removed without changing jsonp_strtod?


Question: Where are the JSON numeric encode and decode paths implemented, and how does the real-number encoder preserve valid JSON syntax, round-trip precision, and JSON real type semantics?


Question: Which production code handles concurrent client disconnections and subscription cancellations, including the locks protecting shared subscription state?


Question: Where are Eden client connections created and wired so every connection receives the mount root needed to resolve `.eden/socket`?


Question: Where does file-query listing for an Eden mount root add the `.eden` directory and its `root` and `socket` symlink entries while excluding them from subdirectory results?


Question: Where is the diagram style-node hierarchy and media-query selector logic implemented, including the missing color_scheme() state used by @media (prefers-color-scheme)?


Question: Where is the style-sheet reload or update path that reevaluates @media (prefers-color-scheme) rules for already open diagrams while dark mode is active?


Question: Where does a diagram page subscribe to system style-manager changes, trigger an immediate redraw when the theme toggles, and disconnect those signals when the page closes?


Question: Where is containment relationship connection validation implemented, including the existing container and contained element type restrictions?


Question: Where does the manual merge entry point load the current, ancestor, and incoming model files and build the change set?


Question: Where does model diffing report incompatible types, so the error context can refer to the ancestor model?


Question: Find the merge-tree grouping logic that preserves one top-level node per diagram, groups an element's own value and reference changes beneath its ElementChange node, and nests composite add, remove, and update children.


Question: Where does merge-change organization determine the type of a pending ElementChange with no live element, using the element name recorded in the change and a modeling_language lookup?


Question: Find the merge-tree relation organizer that resolves both owner and referenced element types through modeling_language and checks the property metadata for composite=True instead of hardcoded subject, ownedAttribute, ownedPresentation, Diagram, or *Item checks.


Question: Where is AssociationItem.update implemented, including the logic that refreshes association-end name and multiplicity text?


Question: Where are the explicit AssociationEnd getters for the name and multiplicity strings defined, and how can the currently displayed name be exposed through a public read-only property?


Question: Where does AssociationEnd update its displayed text, and where does that method currently trigger request_update on the containing item?


Question: Where is Application initialized with an on_quit callback that is called when shutting down a session leaves no sessions remaining, without coupling core code to GTK?


Question: Where does Application create and register sessions, maintain the session collection, and set _active_session to a newly created session?


Question: Where is the existing quit path that aborts when a session refuses to close while still quitting successfully after the last session shuts down?


Question: Where is drag-and-drop reparenting validation implemented for model browser elements, including the allowed diagram, Package, or Type candidates and the user-facing cannot-be-moved feedback?


Question: Where is the model browser’s Namespace tree populated, including the predicate that allows only PackageableElement instances without a parent namespace as root nodes?


Question: Where are elements filtered for display in the Namespace tree so InstanceSpecification and Relationship remain hidden while non-PackageableElements with an owning namespace can appear as children?


Question: Where is UML namespace ownership traversal implemented for placing elements under their owning namespace instead of treating them all as top-level entries?


Question: Where should Pseudostate get an explicit icon resolver that reads its kind attribute and defaults a missing or None value to initial?


Question: Where is the UML singledispatch icon-name resolver defined, including the existing Class registration and the helper that converts CamelCase to kebab-case?


Question: Where is Gaphor's production parser for operation parameter declarations such as `name: Type[]`, and where is the parameter object constructed?


Question: Where is the production undo action stack implemented that collects creation, attribute-update, association, and unlink events?


Question: Where does the model browser navigation tree handle an element moving into or out of a new owner by reparenting its node and updating child counts?


Question: Where is Element ownership represented, and how are direct owner assignments propagated as model change notifications?


Question: Where does UndoManager push and pop transaction stacks, including logic to amend a new Transaction with context="editing" only while the previous editing transaction remains open?


Question: Where do NamePropertyPage and the C4 DescriptionPropertyPage create transactions for text changes so consecutive edits use the editing context?


Question: Where do NamePropertyPage and the C4 DescriptionPropertyPage load property values into their text widgets so None is displayed as an empty string?


Question: Where does the main window handle focus changes, and how can it notify UndoManager to close the active editing transaction when focus leaves a text property field?


Question: Where is a fresh ActivityParameterNode linked to a newly created Parameter, and how does the production property editor handle that association before the Parameter has a name?


Question: Where does the standard named-element property page determine applicability, so UML.ActivityParameterNode can be excluded and avoid a second Name editor?


Question: Where is the legacy DropZoneMove logic that moves StateItem, PseudostateItem, and TransitionItem between regions in state or state-machine diagrams?


Question: Which production code shows partition drops using the generic drop dispatcher instead of a DropZoneMove mixin?


Question: Where is the diagram drag-and-drop handler that reparents a dropped item into a container and finalizes the successful grouping operation?


Question: Where is the production parser for UML attribute and association-end text in the form `name: Type[mult]`, including bracketed multiplicity such as `[*]`, implemented?


Question: Find the multiplicity parsing branch for an empty bracket token `[]` versus wildcard `[*]`, and the logic that assigns an unbounded upper bound `*` while leaving the lower bound implicit.


Question: Where does `SearchState` and the other production code prepare tree items and invoke `search()`, so callers can pass an explicit `TreeItem` iterable instead of having `search()` traverse the model?


Question: Where are the main `gaphor` CLI commands registered and dispatched so an `export` subcommand can be added?


Question: Where is the existing diagram export logic implemented and invoked by the standalone `gaphorconvert` command?


Question: Where does the `gaphorconvert` argument parser define the output directory options `-d` and `--dir`, so the short flag can change to `-o`?


Question: Locate the model-browser synchronization for UML Profile contents and Extension relationships, ensuring the metaclass, Stereotype, and extension remain descendants of the Profile.


Question: Where are model-element containment changes propagated to model-browser nodes so reparenting cannot leave duplicate or ghost entries after a structural update?


Question: Where does regular file loading create and update the StatusWindow with loader progress?


Question: Where are the current model loaded into the main element factory and the incoming model loaded into a temporary factory before an in-memory merge comparison?


Question: Where is the root-level branch identifier defined and used in TreeModel lookups, branch creation and removal, element placement, and tree-item resolution?


Question: Where is the owner function and its overloads implemented, including the rules that hide MultiplicityElement, Slot, Comment, InstanceSpecification, and OccurrenceSpecification while assigning visible ownerless elements to the root?


Question: Where is TreeModel.remove_element implemented and where are its production callers, including ModelBrowser.on_owner_changed, so removal can find the element by scanning existing branches without a former_owner argument?


Question: Where is the containment connection handler that should set the contained element's package instead of mutating ownedElement?


Question: Where are containment connection endpoints validated so a Package connects only to a Type, Package, or Diagram?


Question: Which code applies saved handle positions during Undo and Redo for regular diagram elements and line endpoints?


Question: Where is the selection or indexing of a line's first and last handles implemented so tail-handle moves are not omitted from the undo record?


Question: Which implementation makes all four handles of box-like elements such as Class and Package participate in undoable movement or resizing?


Question: Where are UndoManager's _undoing, _redoing, and _rolling_back flags changed relative to transaction commit and rollback events, and what lifecycle wiring depends on them?


Question: Where is the Transaction constructor and the TransactionBegin, TransactionCommit, and TransactionRollback event definition or emission code, including the transaction metadata carried between them?


Question: Where does the DiagramExport service register the File → Export submenu actions and invoke the existing PNG, SVG, and PDF exporters?


Question: Where in gaphor.diagram.export are save_png, save_svg, and save_pdf implemented, and how do they wrap render() with format-specific Cairo surface factories?


Question: Where does diagram export determine rendered content bounds and surface dimensions for vector output, so an EPS PSSurface can enable set_eps(True) and emit the correct bounding box?


Question: Where are export save-dialog defaults, file extensions, and MIME types defined so an EPS action can use the .eps extension and application/postscript?


Question: Where is formatted text for general diagram items assembled so field labels remain visible when their values are empty?


Question: Where is the diagram toolbox’s General section populated, and how are item labels such as Diagram metadata connected to item creation?


Question: Where is the copy dispatch function defined, including its registered production handlers and the Iterator[Tuple[Id, ...]] return annotation?


Question: Where should a generic AttachedPresentation base hold ProxyPortItem's handle and port arrangement, geometric constraints, drawing, hit testing, and serialization behavior?


Question: Where does ProxyPortItem detect which side it is attached to and update the visual position of its labels or stereotypes?


Question: Where does the pydot auto-layout plugin enumerate diagram items and decide which items become pydot nodes?


Question: Where does the pydot auto-layout plugin apply Graphviz node positions back to items, including the ElementPresentation y-axis flip, diagram-height offset, and center-point adjustment?


Question: Where is the pydot layout type-dispatch logic that converts a ForkNodeItem into a rectangular node and includes it in the laid-out graph?


Question: Where does the model browser validate drop targets or ownership changes before changing an element's owner, so a descendant target cannot create an ownership cycle?


Question: Where do tree_item_for_element and remove_element find relationship tree items through an existing branch without mutating the tree structure or creating a missing RelationshipItem?


Question: Where does TreeModel map an element to the Gio.ListStore containing its tree item, including the None root case, owner lookup via list_model_for_element, and a missing owner returning None?


Question: Where is TreeModel.add_element implemented so adding a UML.Relationship creates a missing RelationshipItem branch before inserting the tree item?


Question: Where do copy_full and paste_full build and consume CopyData and PresentationCopy, and how can source diagram IDs map to newly created diagrams when several DiagramItems are copied?


Question: Where are TypedElementPropertyPage and ShowTypedElementPropertyPage implemented, including their constructors and type or show-type change callbacks?


Question: Where are list_view_activated and list_view_key_handler defined and decorated, and do they only handle editing state or keyboard navigation without changing the model?


Question: Where is the model-loading pipeline that registers and runs version-specific upgrades for saved model files?


Question: Where is the styling protocol for diagram and item nodes defined, including the transition from local_name() to name()?


Question: Where is Diagram.create_as implemented, including the type guard that determines whether an object can be added to a diagram?


Question: Where is selector compilation implemented, and where does it call local_name() on style nodes instead of name()?


Question: Where can reactive propagation be added so a parent Presentation matrix_i2c change recursively updates matrix_i2c for all descendants?


Question: Where are Presentation parent changes, including setting, unsetting, or replacing ownedPresentation.parent, handled so the local matrix preserves world-space position and an unparented item gets an identity matrix_i2c?


Question: Where does the Presentation link and unlink lifecycle register and remove matrix and parent watchers so unlinked presentations do not retain dangling reactive handlers?


Question: Where does the storage loader perform its explicit post-load matrix_i2c initialization pass, so loading can rely on the reactive Presentation setup instead?


Question: Where does connect_opposite_handle manually assign matrix_i2c during placement, and what existing reactive transform state should replace that assignment?


Question: Where is the production implementation of the model merge dialog’s pending-change tree, including creation of nodes and parent-child nesting?


Question: Where is `copy_full` implemented, including its shallow serialization behavior and optional lookup for full-paste copies?


Question: Where does the UI copy service’s `copy` method invoke `copy_full` for a full paste, and where can it pass the element factory’s `lookup`?


Question: Where is the containment relationship line drawing code that places the crossed-circle notation at the head endpoint?


Question: Where is the containment connection and reconnection logic that uses the head and tail handles to assign contained.package = container?


Question: Which code calculates the maximum width of IconBox children and centers each child against that shared width rather than the icon’s drawn width w?


Question: Where are LineStylePage, NotePropertyPage, and NamePropertyPage defined, including their constructors and model-mutating handlers that currently use @transactional?


Question: Which existing property-page implementations accept event_manager and use with Transaction(self.event_manager) as the pattern for this migration?


Question: Where are all non-test production call sites that construct the four default property pages, so each can supply event_manager?


Question: Where is the production implementation and action wiring for “Layout diagram” that invokes Graphviz and applies its layout to diagram items?


Question: Where does UML text-notation parsing create operation parameters and assign the default `ParameterDirectionKind.in_` direction when no direction is specified?


Question: Where does the UML text-notation parser map the visibility symbols `#`, `+`, `-`, and `~` to `VisibilityKind` members, including the fallback for an unrecognized symbol?


Question: Where does the model browser decide whether a GTK tree-store drag-and-drop target is valid, including top-level drops and resolving a target row’s parent?


Question: Where is NamespaceModel change_owner implemented, and how does it remove an element from its current owner when new_parent is None instead of adding it to a namespace?


Question: Where is dropped tree-row data converted into a model element and passed to change_owner, especially when the target’s parent path is empty and the destination owner should be None?


Question: Where is the styling selector language parsed and evaluated, including simple name selectors such as `classitem` and `nested`?


Question: Where are the existing descendant (` `) and child (`>`) combinators implemented in selector matching and element traversal?


Question: Where does selector parsing dispatch pseudo-class names and raise `SelectorError` for unrecognized pseudo-classes?


Question: Where is tree-model re-parenting implemented, including moving an element between parent branches that may not have materialized child stores?


Question: Where is the tree model’s child_model callback implemented, and how does it build a child list store only when a node is requested or expanded?


Question: Where are tree items indexed and resolved by model element, especially tree_item_for_element for a parent whose child branch has not been created?


Question: Where does the Python code generator iterate over UML attributes and skip derived attributes without yielding a class-body line?


Question: Where are the production call sites and neighboring code-generation helpers that classify or filter UML.Class objects using profile or top-level package ownership?


Question: Where is the node-model sorting logic for nested fields such as Meta.Date, and how does it consume values from custom field resolvers after filtering?


Question: Where does sourceNodes process the current Contentful sync assets and invoke createAssetNodes, so it can accumulate only the nodes created or updated during that execution in a plain array before downloading?


Question: Where are gatsbyRemarkPlugins wired into the MDX compilation pipeline relative to import discovery?


Question: Where does gatsby-source-drupal sourceNodes fetch Drupal entity data with axios.get and manage the Fetch data from Drupal reporter activity, including ending it and propagating fetch or nodeFromData errors?


Question: Where are createResolvers overrides for third-party types applied in the addThirdPartySchemas pipeline, and how are they preserved after field-type rewriting?


Question: Where are `resolvedNodesCache` entries read and persisted in the Redux-backed data layer so materialized fields survive weak node collection and repeated materialization for the same node?


Question: Where does Gatsby’s node indexing code resolve dotted paths beginning with `__gatsby_resolved.` in `getGatsbyNodePartial`, including restoring the missing sub-object from `resolvedNodesCache` by node type and ID?


Question: Where does the node-model filtering and materialization path for `allFooInterface`-style connections resolve concrete fields before applying filters such as `slug.eq`?


Question: Where is Gatsby's findPageByPath logic that checks exact page paths and then resolves client-only matchPath routes?


Question: Where does gatsby-plugin-image SSR create the main <img data-main-image> for StaticImage and GatsbyImage and map image data to its sizes attribute?


Question: Where is the remote-file cache metadata loaded and persisted so identical URL and cacheKey requests can reuse files across builds with different build IDs?


Question: Where is the unmount cleanup for an injected <Script>, including removal of the wrapped aggregated event listener rather than an individual callback?


Question: Where does `gatsby-source-wordpress` use `fetchMediaItemsBySourceUrl` to turn referenced media URLs into local file nodes and rewrite file links?


Question: Which production resolver or helper code is shared by `group` and `distinct` for collecting field values, and does it use a plain object that could collide with prototype properties?


Question: Where does Gatsby collect and serialize node manifests into `.cache/node-manifests` during build or develop, including the flush point where a per-session file-count cap can be enforced?


Question: Where is dirty-query detection implemented for changed nodes, including linked-node dependencies, and how are affected queries scheduled for rerun?


Question: Find the wiring between dirty-query execution and dependency cleanup that prevents unchanged queries from being marked dirty again on the next cycle.


Question: Where does the Gatsby query runner execute dirty page and static queries during an incremental rebuild?


Question: Where does incremental query caching decide whether a successfully rerun page or static query can be reused on later hot-reload or cached-build cycles?


Question: Which production code normalizes webpack module resources, template keys, and static-query dependency paths to consistent POSIX separators before building the template-to-hash map?


Question: Locate the plugin API error-reporting path that uses reporter.panicOnBuild and can include the offending plugin name in a fatal lifecycle error.


Question: Where is ControllableScript implemented, including send(), onMessage(), and onExit() lifecycle guards and the "before process started" error messages?


Question: Where does the gatsby develop command spawn the internal development server with ControllableScript and relay parent IPC messages to the managed child process?