Question: Where does the SQLite driver execute statement-based updates, integrate them with transactions, and report affected rows through sql_update_stmt() and sql_update_stmt_get_rows()?


Question: Where are statement objects released and native SQLite statements reset, unlocked, or finalized, including cleanup of all cached prepared statements during disconnect and driver close?


Question: Where does the SQLite driver synchronously execute bound statement objects for sql_statement_query_s() and construct the returned result set?


Question: Where is the production implementation of NetSocket handler(), endHandler(), and closeHandler() registration and callback dispatch, including capture of the Context current when handlers are registered?


Question: Where are other internally equivalent NetSocket pipeline callbacks wired, so user code running on the socket also reports uncaught exceptions through its owning context?


Question: Which NetSocket end and close event dispatch paths invoke user callbacks, and how do they report failures to the owning Context instead of losing them?


Question: Where is the shared TCP/HTTP connection pause/resume state machine implemented, including inbound buffering and channel auto-read control?


Question: Where does resume drain pending messages in order through the handler while consolidating the resulting flushes into one batch?


Question: Which production code queues inbound messages while a connection is paused and disables channel auto-read after the pending-message threshold is reached?


Question: Where does Vert.x track child verticles deployed through vertx.deployVerticle so they can be cleaned up when the parent deployment fails?


Question: Trace how RequestOptions initializes or obtains its headers collection and where its header-setting methods could route through the shared validation logic.


Question: Where is the HTTP server response lifecycle state that retains the request metric and currently invokes responseEnd, so responseBegin can be wired at header commitment without changing callback ordering?


Question: Where is the HttpServerMetrics SPI defined with requestBegin, requestEnd, requestReset, responsePushed, and responseEnd so the responseBegin callback can be added?


Question: Where does the HTTP/1.x server response commit its headers and make the status and headers observable, so HttpServerMetrics.responseBegin can receive the corresponding request metric and HttpServerResponse?


Question: Find the production code that disposes resolver state when a cached endpoint is invalidated or replaced while preserving normal time-based endpoint expiration.


Question: Find the EndpointResolverImpl caching logic that calls EndpointResolver.isValid for a cached resolver state before returning an endpoint.


Question: Where does ManagedEndpoint handle an endpoint state that becomes invalid before its time-based cache expiration, including triggering EndpointResolver.resolve again?


Question: Find the production implementation of Vertx.setPeriodic and how it captures the scheduling context when called from a duplicated context.


Question: Find the shared timer scheduling behavior that distinguishes periodic timers from setTimer, preserving duplicate-context reuse for regular timers while giving periodic events independent lifecycles.


Question: Find the implementation of Context.setPeriodic that creates periodic events and dispatches each callback on the event-loop thread.


Question: How do Future onComplete, onSuccess, and onFailure handlers route exceptions thrown by user callbacks to the associated Vert.x context exceptionHandler?


Question: Which Future factory and completed-future paths implement Future.succeededFuture() and Future.failedFuture(), and how do they register and invoke handlers consistently with asynchronously completed futures?


Question: Where is the io.vertx.core.Future public API defined, and where should terminal assertSuccess and assertFailure handlers be declared alongside onComplete, onSuccess, and onFailure while returning the same Future?


Question: Find the event-bus consumer pause/resume buffering and drain logic that processes queued messages in batches.


Question: Find the reentrancy and state-management code needed when InboundMessageHandler is closed from inside a handler during a queue drain.


Question: Locate the HTTP/2 client data-write and end dispatch logic for writes queued across asynchronous stream creation, and how their promises are failed on error.


Question: Where does the HTTP/2 client track and drain pending write promises when a stream or connection fails?


Question: Where does the HTTP/2 client create request streams and propagate stream-creation failures to pending request operations?


Question: Where does io.vertx.core.shareddata.AsyncMap declare the keys() and values() Future and Handler overloads with @GenIgnore, and where should they use @GenIgnore(PERMITTED_TYPE) for generated APIs?


Question: Where do the local and async shared-map backing implementations connect type validation with entry isolation when values are stored and retrieved?


Question: Where does SSLOptions handle collection ownership or copying for cipher suites and CRL configuration supplied by TCPSSLOptions?


Question: Where does TCPSSLOptions expose and preserve mutations to the enabled cipher suite, CRL path, and CRL value collections across lazy SSLOptions initialization?


Question: Where is TCPSSLOptions serialized to and deserialized from JSON, including enabled cipher suites, CRL paths, and CRL values?


Question: Where does DnsClient send and receive DNS queries using the configured server address, including the IPv6 path?


Question: Where does JsonParser implement objectValueMode and arrayValueMode buffering and reconstruct buffered JsonObject or JsonArray values?


Question: Find production implementations of MetricsProvider.getMetrics() in CleanableObject wrappers such as CleanableHttpClient and CleanableNetClient.


Question: Where are HttpServerOptions values for max initial line length, max header size, max chunk size, header validation, and initial buffer size passed to the incoming HTTP decoder?


Question: Where does HttpServerRequestImpl.headers() wrap the underlying HttpHeaders in HeadersAdaptor, and how can it return an existing MultiMap such as VertxHttpHeaders directly?


Question: Locate the internal HttpChannelConnector connection-establishment API whose Future completion exposes a fresh HTTP/2 connection, and the callback-based handoff that prevents I/O before setup is complete.


Question: Find the HTTP/2 client pool wiring that installs the eviction handler and concurrency-change handler on a newly established connection before adding it to pool tracking.


Question: Where are JacksonCodec's public fromString, fromBuffer, and fromValue overloads accepting Jackson TypeReference defined, and how can those base-codec overloads be removed while retaining class-based decoding?


Question: Where are the static JacksonCodec.decodeValue helpers that accept TypeReference implemented, and what production references must be removed with them?


Question: Which production call sites rely on the removed JacksonCodec or JsonEvent TypeReference APIs and need to use DatabindCodec directly instead?


Question: Where is JsonEvent.mapTo(TypeReference) declared, and where is its default implementation wired through JacksonFactory.CODEC.fromValue?


Question: Where is the unreleasable heap ByteBuf implementation used by BufferImpl selected, including the unsafe variant when PlatformDependent.hasUnsafe() is true?


Question: What per-request state or queue coordinates HTTP/1.x pipelined requests with application processing and the requestBegin/requestEnd metrics lifecycle?


Question: Where does HTTP/1.x request processing deliver the end of the body to the application, and where is HttpServerMetrics.requestEnd currently tied to raw body receipt instead?


Question: Where are HTTP/1.x metrics and tracing callbacks wired around request dispatch, body completion, and response handling so only event timing changes without changing the application-visible lifecycle?


Question: Where is the production implementation of MessageConsumer.unregister() for event-bus consumers, including completion-handler behavior when the consumer is already unregistered?


Question: Where is the event-bus consumer lifecycle state tracked for unregister() calls made before or after registration completes, including the "Consumer unregistered before registration completed" failure?


Question: Where is duplicated-context dispatch and scheduling implemented, and how does it preserve execute(Runnable) lifecycle semantics?


Question: Where are the production implementations of emitAsync(E event, Handler<E> handler) and runOnContext(Handler) that provide context scheduling and can be shared by execute(Runnable) without duplicate logic?


Question: Locate the logic that updates available capacity, weight, and waiters while draining the connection pool so a fully closed pool returns all counters to zero.


Question: Find the capacity-allocation and request-admission code that can prematurely refuse new connection requests when capacity drifts after an idle connection is closed.


Question: Where are a pooled connection’s maximum concurrency, current capacity-in-use, and weight tracked and reconciled when the connection is removed?


Question: Where is the implementation or usage of `removeDots` that defines resolution of `.` and `..` segments and trailing separators for reuse by `HttpUtils.normalizePath`?


Question: Where is production URI or HTTP path code that validates percent escapes and decodes only RFC 3986 unreserved characters while leaving encoded slashes and dots opaque?


Question: Where does the HTTP/1.x client route connection or decoder errors to the in-flight response stream, and how is that dispatch distinguished after a WebSocket upgrade?


Question: Where does HttpClient.websocketStream(...) create and wire the upgraded client WebSocket's exceptionHandler and closeHandler?


Question: Where are decoding and channel exceptions from an upgraded client WebSocket propagated to its exceptionHandler instead of being silently consumed when the connection closes?


Question: Where is the EventBus consumer context dispatch contract implemented for regular and discarded message handlers, including context.dispatch(message, discardHandler)?


Question: Where is Vert.x stateless execution mode configured or propagated so EventBus handler invocations run through the event-loop and context dispatch machinery?


Question: Where is a pending verticle start promise failed during shutdown, and how is the corresponding deployVerticle() future completed exceptionally?


Question: Where does deployment state determine whether stop() is invoked during undeployment, ensuring a verticle still in the deploying state is not stopped?


Question: Where does Vertx.close() initiate DeploymentManager shutdown through undeployAll while verticle deployments are still in progress?


Question: Where does DefaultNodeSelector track local consumer selectors by event bus address, and how should it return false when no local selector exists for an address?


Question: Where is the NodeSelector SPI defined, and where should it expose an address-specific registration-update interest check that defaults to true for backward compatibility?


Question: Which AsyncFile lifecycle code tracks the closed state and raises IllegalStateException when handlers are registered after close?


Question: Locate the client WebSocket and server-side ServerWebSocket implementation wiring that shares WebSocketBase close state and exposes close notifications.


Question: Where are duplicated contexts represented, and how do they delegate scheduling operations to the original context so execute remains transparent?


Question: Where does EventLoopContext dispatch work from a non-event-loop thread onto its owning event loop, including context binding and exception reporting for execute?


Question: Where is ContextInternal declared, and where do its implementations define runOnContext and executeFromIO?


Question: Where does WorkerContext detect execution on the target worker thread and dispatch work to the worker pool while preserving the target context?


Question: Where is BenchmarkContext's ContextInternal implementation, and where must a compile-safe execute implementation be added?


Question: Where is the production implementation of FileSystem.readFile, including the internal path that currently calls Files.readAllBytes() before wrapping the result in a Buffer?


Question: Find the common value-level logic that can normalize Number values such as Integer 4 and Double 4.0 for both equality and hashing while handling null and non-number values.


Question: Where are JacksonCodec's parseAny, parseObject, and parseArray helpers implemented, including their JsonParser entry points and caller visibility?


Question: Where does `OutboundMessageChannel` handle close and disposal when a drain is active, deferring message cleanup until the drain finishes and using `handleDispose` instead of `disposeMessage`?


Question: Where are `OutboundMessageChannel` constructors and `MessageChannel.Mp.Sc` initialization defined, including the overload that forwards `lowWaterMark` and `highWaterMark`?


Question: Where is `tryDrain()` implemented, and which production writability-change paths, including `VertxHttp2Stream.onWritabilityChanged` and `VertxConnection.channelWritabilityChanged`, use it to reset `overflow` before draining?


Question: Where does `OutboundMessageChannel` perform drain consumption and schedule `handleDrained` asynchronously on the next event-loop tick instead of invoking `afterDrain` synchronously?


Question: Where is SocketAddress's inet-versus-domain-socket representation implemented, including fromJson(JsonObject), toJson(), shared-random negative ports, invalid-kind handling, and null or undecodable input?


Question: Where is HostAndPort represented and where should its JSON conversion distinguish host-only values with absent or nonpositive ports from positive ports?


Question: Where does ConnectOptionsConverter convert the remoteAddress field, and how should that conversion use SocketAddress.fromJson and toJson so the value survives JSON round-tripping?


Question: Which production call sites use `java.net.URLDecoder.decode()` for filesystem, classpath, JAR, or source paths and need RFC 3986-style decoding instead of `application/x-www-form-urlencoded` semantics?


Question: Where does `FileResolver` turn classpath and JAR resource URLs into file paths, including decoding that must preserve `+` in resource filenames?


Question: Where is the non-recursive FileSystem.delete operation implemented and wired so callers can use it instead of disabling recursion?


Question: Where are FileSystem.deleteRecursive and FileSystem.deleteRecursiveBlocking declared and documented with their current recursive boolean parameter?


Question: Where does FileSystemImpl implement deleteRecursive and deleteRecursiveBlocking, and how is the internal recursive deletion flag passed?


Question: Where is pretty-printing configured in the Jackson v3 encoding path so toBuffer honors pretty=true and uses the same human-readable behavior as toString?


Question: Where does the Jackson v3 codec catch JacksonException during parsing and wrap it in DecodeException while preserving the original message?


Question: Where does the Jackson v3 JacksonCodec implement JsonCodec.fromBuffer for a Vert.x Buffer containing JSON and return the decoded Java value?


Question: Where does the parser distinguish integral JSON literals from decimal or exponent numbers while preserving Long values for integers that fit in the signed long range?


Question: Locate the production numeric decoding path where an integer literal overflowing the signed long range currently causes a DecodeException.


Question: Where are the default `putLocal`, `getLocal(ContextKey<T>)`, and `removeLocal` methods annotated with `@GenIgnore(GenIgnore.PERMITTED_TYPE)`, so their annotations can be made plain `@GenIgnore` consistently?


Question: Where is `Context.getLocal(ContextKey<T> key, Supplier<T> supplier)` declared in `io.vertx.core.Context`, and where is its `@GenIgnore` annotation defined alongside the other local-context methods?


Question: Which `io.vertx.core.impl` production classes implement or override supplier-based `getLocal`, and where do they invoke the supplier when a local value is absent?


Question: Where should the internal mutable Comparable counter for cluster selector node weights be defined and incremented without boxing?


Question: Where does `FileSystemOptions` expose a configurable cache base directory for individual resolvers, including its default semantics?


Question: Where is the production implementation of OutboundMessageQueue, including full-queue handling and event-loop drain scheduling when an enqueue returns false?


Question: Locate the OutboundMessageQueue close path that enters the closed state and clears the write queue.


Question: Where is InboundReadQueue implemented, including its add and drain semantics, high- and low-water marks, drainResult, QUEUE_UNWRITABLE_MASK, and DRAIN_REQUIRED_MASK?


Question: Where does InboundMessageQueue construct or select its InboundReadQueue based on ContextInternal and ThreadingModel.EVENT_LOOP?


Question: Where is the production threading-model decision that keeps the existing SPSC InboundReadQueue for non-event-loop contexts?


Question: Where are EventLoopContext and other context implementations wired to event loops from the Vert.x event loop group?


Question: Where is the Future interface's terminal callback API implemented, including onComplete(Handler<AsyncResult<T>>) and the onSuccess/onFailure convenience methods?


Question: Locate the production implementation of the experimental Flare useKeyboard responder, especially dispatchKeyboardEvent and its onKeyDown/onKeyUp listeners.


Question: Where does DOMEventResponderSystem dispatch an event through nested responder instances, and how is the propagation flag checked before invoking parent responders?


Question: How are captured error values and their source information carried through nested ErrorBoundary updates so componentDidCatch receives info.componentStack from the initial throw?


Question: Where does `useContext` delegate to `ReactCurrentDispatcher.current.readContext`, and how are direct and hook-based context reads kept on the same invariant path?


Question: Where is arrow-key focus navigation wired through the `useKeyboard` responder and Scope API, distinguishing vertical `ArrowUp`/`ArrowDown` from horizontal `ArrowLeft`/`ArrowRight` and stopping at list boundaries without wrapping?


Question: Where is the existing `createFocusTable` implementation in `react-interactions/accessibility` that provides a scope-based keyboard-navigation factory analogous to `createFocusList`?


Question: Where does the production exhaustive-deps rule traverse callbacks for reactive Hooks such as useEffect, useLayoutEffect, useMemo, and useCallback?


Question: Where does exhaustive-deps distinguish direct reassignment of an outer variable binding from property assignments such as obj.foo = true?


Question: Where does the reconciler detect `<Context>` rendered directly as a consumer element and emit the DEV-only deprecation warning recommending `<Context.Consumer>`?


Question: Find the Press responder's press-cancellation and end-of-press lifecycle path, including pressend and presschange dispatch, timeout cleanup, and root event-listener removal for reuse when contextmenu fires.


Question: Locate where Press responder event payloads are constructed and discrete callbacks are dispatched or flushed, so a contextmenu event can use type 'contextmenu' and behave like onPress.


Question: Where does React.lazy resolve a wrapped pure component and route it through the same ref forwarding and bailout logic as an eagerly loaded component?


Question: Where is the no-cross-fork-imports ESLint rule implemented, including its ImportDeclaration handling and cross-fork path checks?


Question: Where is the ReactScopeMethods type and scope-tree implementation defined, including getHandle and the ref-exposed scope methods?


Question: Where are focusFirst, focusNext, and focusPrevious exported and implemented for a ReactScopeMethods scope, including contain-based wrapping and signaling when focus should leave?


Question: Find the compiler logic that resolves imported bindings and distinguishes `ImportDefault` from named imports when recognizing configured auto-dependency functions.


Question: Where is commitPassiveHookEffects implemented, including traversal of a fiber’s hook update queue during passive effect commits?


Question: Where is Suspense suspenseCallback invoked and its thrown error propagated through React’s commit and error-handling logic?


Question: Where does HostRoot completion decide to add a Snapshot effect when the previous child is null and the container needs to be cleared?


Question: Locate the production logic that distinguishes valid regular function components and custom hooks from class components, while preserving valid function and custom-hook behavior when class hooks are disallowed.


Question: Where are Press responder props parsed and wired into native event handling for both the hook API and the declarative Press component?


Question: Find the keyboard focus-visible heuristic used by useFocus and useFocusWithin that distinguishes Tab, Escape, and arrow navigation from character and editing keys in input, textarea, or contentEditable targets.


Question: Locate the mount-time focus-visible initialization for useFocus and useFocusWithin and the useLayoutEffect timing needed for the first paint to reflect the correct state.


Question: Where does React track the active Server Component `_debugInfo` during client Fiber reconciliation, and how is that state kept on module state instead of the Fiber stack?


Question: Where is the Scheduler profiling event log allocated as an Int32Array and grown from its initial 131072-entry size?


Question: Where is the Suspense suspension path that rethrows a suspended exception when the boundary has no fallback so an ancestor Suspense can handle it?


Question: Find the code that removes or replaces an existing trapped passive listener when a responder upgrades from click to click_active.


Question: Where does the Flare responder event dispatch invoke onEvent from native listeners, and how does it handle root event type changes during dispatch?


Question: Where does react-is define the public built-in element type symbols and typeOf-based predicates, including the existing Suspense and Profiler checks?


Question: Where should the Fabric accessor distinguish HostText handles from host component handles using the work tag?


Question: Where is ReactNativePrivateInterface.createPublicTextInstance wired for Fabric, and what production code defines the returned PublicTextInstance?


Question: Where is the production implementation of `react-hooks/rules-of-hooks` that analyzes hook calls inside `for`, `while`, and `for...of` loops and reports that a hook may be called more than once?


Question: Where does React Fiber format component names while building component stacks for errors inside a Suspense fallback?


Question: Where does Scroll build and dispatch the synthetic `scroll` event with the source target, nullable coordinate fields, empty `direction`, `pointerType`, and user-blocking priority?


Question: Which production code removes the `mount_point + "/"` prefix from an EdenFS-reported path and safely handles a path that is exactly the mount point?


Question: Where does the EdenFS watcher read and transform journal entries, including root tree inode changes represented by an empty path?


Question: Which Eden watcher code handles since-cursor queries, and how can it filter emitted files while still advancing the clock from the unfiltered Eden state?


Question: Where is the Eden watcher’s glob-based query path implemented, and how should it apply the same relative_root and ignore.isIgnored filtering as InMemoryView?


Question: Where does w_string_suffix use name_buf to copy and terminate suffixes, and how are suffix lengths of sizeof(name_buf)-1 versus sizeof(name_buf) or more handled?


Question: Where does the EdenFS watcher process journal entries for a subscription and invoke hg or the SCM layer to compute files changed between checkout commits?


Question: Where are SCM-specific exceptions from EdenFS change computation logged and distinguished from unrelated runtime errors during subscription processing?


Question: Where is the shared dirname path and matching logic used across watcher backends, including case-sensitivity and depth-related operators, so `dir/`, `dir//`, and `dir` remain equivalent without changing other semantics?


Question: Where does Watchman construct the EdenFS upper-bound glob for a `dirname` expression, including the `/**` suffix, and how should normalized root paths avoid producing consecutive slashes?


Question: Where is the Watchman server capability registry populated and exposed, including the existing mechanism for checking whether a capability is available?


Question: Where is Eden watcher support selected or registered, and how can its compiled-in availability be represented through a `watcher-eden` capability?


Question: Where is BSER template decoding implemented, including its length fields, pointer advancement, and bounds checks for malformed input?


Question: Where does pybser decode fixed-width BSER values such as `BSER_INT8` and `BSER_REAL`, and how are truncated integer and double payloads rejected with `ValueError`?


Question: Where do the BSER array and object decoders parse collection lengths and allocate Python collections, and where can those lengths be bounded before allocation?


Question: Which production callers check the result of json_dumps for NULL or otherwise silently ignore serialization failures, and need exception propagation or explicit catches?


Question: Where is json_dump_callback wired to serialization output, and how could its chunks be appended directly to a std::string without an intermediate strbuffer_t?


Question: Where does the EdenFS since-query code enforce eden_file_count_threshold_for_fresh_instance and empty_on_fresh_instance, interrupt the stream, and return a fresh instance with no changed files?


Question: Where is the eden_use_streaming_since configuration option declared, defaulted to false, and wired into the EdenFS watcher?


Question: Where does the streaming since implementation deduplicate repeated file changes, classify net add/remove results, and resolve conflicting dtype values to UNKNOWN?


Question: Where does the DOT builder create a small placeholder node inside each ElementPresentation cluster while keeping AttachedPresentation items as tiny point nodes?


Question: Where is the Graphviz graph configured for automatic layout, including enabling compound=true for cluster-aware edge routing?


Question: Where are Graphviz edges created from Gaphor line presentations, and where are lhead and ltail assigned when an endpoint belongs to a cluster?


Question: Where are Graphviz edge position strings parsed into coordinate points, preserving the order in which the points appear for the connection tail and head?


Question: Where are parsed layout edge points applied back to line presentation handles, so the Graphviz start and end coordinates are mapped to Gaphor's tail and head ordering correctly?


Question: Where does the Diagram class watch the ownedPresentation path with self.watcher() and handle AssociationDeleted events by passing event.old_value to _update_views as a removed item?


Question: Where does Diagram.unlink tear down watcher subscriptions so ownedPresentation deletion handlers cannot outlive the diagram?


Question: Where is the Diagram view-update mechanism implemented, including notification of registered views through the removed_items parameter?


Question: Where is the text-based split helper for conflict markers defined, and where should a Git-based ours/theirs blob resolver sit alongside it?


Question: Where does gaphor.plugins.diagramexport expose save_svg, save_png, and save_pdf, and how can it remain a backward-compatible re-export layer while retaining its plugin wiring?


Question: Where are save_svg, save_png, save_pdf, render, and new_painter currently implemented for diagram rendering and file export, and what code should move into gaphor.diagram.export?


Question: Which production modules import diagram export functions from gaphor.plugins.diagramexport, especially the Sphinx extension, and need to use gaphor.diagram.export instead?


Question: Where does association property mutation distinguish single-valued properties with upper = 1 from ordered many-valued properties when deleting and re-adding elements?


Question: Where is deletion and undo implemented for redefined or shadowing association properties, and how should it preserve the element’s original collection index?


Question: Locate the shared wiring between the UI undo manager and the UndoManager service for association deletion so both paths restore the same ordered collection state.


Question: Where is the diagram canvas draw loop that collects or traverses shapes, connections, and other items to determine their paint order?


Question: Locate the code that identifies line or connection items and feeds them into the diagram renderer's z-order or sorting logic.


Question: Find the parser or update handler for full association-end forms such as +name: Type [0..1] and -name, including preservation of name, type, and default value behavior.


Question: Where is the production implementation of group() that moves a UML.Property into a classifier’s ownedAttribute for Class, Interface, Artifact, and DataType?


Question: Where is the production implementation of ungroup() that removes a UML.Property from a classifier’s ownedAttribute, including its handling of properties whose association is not None?


Question: Where is the production diagram-item presentation and draw method for UML Pseudostate elements, including the current initial filled-circle rendering?


Question: Which production Cairo drawing helpers or state-machine item renderers show the project's conventions for strokes, fills, colors, text, diamonds, circles, and X-shaped marks that pseudostate presentation should reuse?


Question: Find the model-load path that populates and refreshes the model-merge root change-node collection, including its Gio.ListStore wiring.


Question: Locate the Node implementation that receives child nodes and stores them in Gio.ListStore objects, including callers that pass children as plain lists rather than tuples.


Question: Locate the Node apply-toggle handler and its propagation of applicable/applied state changes to all descendant nodes.


Question: Find the production code that controls the model-merge scrolled window visibility based on whether any change nodes exist.


Question: Find the Gtk.TreeListModel child-model callback or equivalent that exposes each Node's children for tree expansion.


Question: Where is the GTK file-dialog implementation for File → Open and File → Save As, including the asynchronous result callbacks?


Question: Where do cloning, copy operations, or storage upgrades create new elements, and how do those paths obtain their IDs?


Question: Where can an ID generator be configured once for the model or session and then consumed by every subsequent element-creation path?


Question: Where does stereotype generalization handling clean up Slots for a Property inherited from a parent stereotype when it is removed while a child stereotype remains applied?


Question: Which model unlink or element-removal code maintains the Slot.definingFeature relationship and deletes dangling slots after a stereotype attribute is removed?


Question: Where is the lifecycle code for applied Stereotype and InstanceSpecification cleanup that removes only attribute slots without deleting the applied stereotype itself?


Question: Where is the generic singledispatch drop implementation that creates a diagram item for an Element on a Diagram at coordinates x and y, returning None when no item class exists?


Question: Where is diagram_has_presentation implemented for checking whether an element already has a presentation on a target diagram?


Question: Where is the UML.Association drop handler that intentionally returns None, and where are UML drop registrations loaded when the gaphor.UML package is imported?


Question: Where does the diagram page import and invoke the drop operation when a browser model element is dropped onto a diagram?


Question: Where are UML.Relationship drop handlers registered on the generic drop dispatcher, including checking head and tail presentations and connecting them with postload_connect?


Question: Where does the modeling code create and restore association and generalization relationship items, including reconnecting them to class items after redo?


Question: Where does the element factory manage UML Association and UML Generalization lifecycle when connected diagram relationships are undone and redone?


Question: Where are association head and tail connections and member ends maintained when an association item is restored through undo/redo?


Question: Where is the lifecycle wiring between Element.unlink, ElementFactory.handle, UnlinkEvent, and the event manager implemented?


Question: Where are ElementFactory.block_events and BlockingEventManager configured so UnlinkEvent continues to be processed while events are blocked?


Question: Where does ElementFactory shut down and disconnect its UnlinkEvent subscription from the event manager?


Question: Where is Diagram.style(node) implemented, including the branch that uses an associated styleSheet versus FALLBACK_STYLE when no stylesheet is present?


Question: Where is the recovery-log preamble written and parsed, including metadata distinguishing a regular model file from a template path?


Question: Where does the crash recovery service subscribe to ModelReady, begin recording changes, and initialize recovery tracking for sessions without a file path?


Question: Where does startup scan recovery logs and reconstruct a recovered session by loading either the original file or the template before replaying recorded operations?


Question: Where does the recovery dialog handle template-based recovery entries and clean up the recovery log when the user declines restoration?


Question: Where is the `collection` class and its `__eq__` implementation defined, and how should its `__hash__` remain consistent with equality?


Question: Where are TaskOwner, create_background_task, cancel_background_task, and gather_background_task defined in gaphor.asyncio, and which production code imports or uses them?


Question: Where is ImagePropertyPage implemented, including the Select Picture button wiring and existing image loading or default-size reset behavior?


Question: Where are DiagramType.allowed, ElementCreateInfo, and new_item_factory declared with gaphor.UML.uml.Element annotations in the diagram toolbox, and how are these element types wired into the toolbox?


Question: Where is the Sphinx diagram directive implemented that imports Diagram and accesses qualifiedName, and how does it currently type-check that core diagram object?


Question: Where is ActivityParameterNode mapped to creation of an ActivityParameterNodeItem and placement at the diagram drop coordinates?


Question: Where are ActivityParameterNodeItem instances attached to the ActivityItem representing their owning Activity?


Question: Where is BlockProperyProxyPortConnector implemented for connecting a BlockItem or PropertyItem to a ProxyPortItem?


Question: Where does dropping an Artifact onto a Node update diagram containment and create the corresponding Deployment relationship?


Question: Which production code observes package diagram containment changes and immediately refreshes PackageItem name placement when children are added, removed, pasted, or moved?


Question: Where is the Gaphor auto-layout plugin implemented, especially the code that collects diagram presentations and sends them to the pydot layout engine?


Question: Where does auto-layout iterate over presentations and apply positions returned by pydot, while excluding items nested inside container elements?


Question: Find Application construction and shutdown code that accepts or invokes the GTK-specific on_quit callback, while preserving the existing session and service teardown order when it is removed.


Question: Locate AppFileManager’s new-session and file-loading paths, including Gtk.Application.open usage and the nonempty current-session check, so both paths call application.new_session() directly.


Question: Find where AppFileManager is constructed and how its Application dependency is supplied, replacing any Gio.Application.get_default() lookup.


Question: Locate the Application lifecycle implementation where new_session creates and activates a Session before emitting SessionCreated, and where shutdown emits ApplicationShutdown before service teardown.


Question: Where are Element.presentation, Diagram.ownedPresentation, and Presentation.diagram, parent, and children defined and maintained so their ownership and back-links can be rebuilt rather than copied?


Question: Where is the copy dispatcher for individual Elements and Iterable[Element] inputs implemented, and how does it route a factory through the existing copy helpers?


Question: Where is ElementFactory's element storage and iteration protocol implemented so iterating it yields every model element, diagram, and presentation for copy(factory)?


Question: Where does paste_full create diagrams from copied IDs and attach copied presentations while reconnecting model relationships in the target factory?


Question: Where is the style-selector compiler that evaluates CombinedSelector combinators " ", ">", and "<" and raises SelectorError("Unknown combinator", ...) for unsupported values?


Question: Where are CSS-like selector tokens converted into CombinedSelector AST nodes while preserving the combinator string, including the '+' combinator, before compilation?


Question: Where is containment relationship connect/disconnect behavior wired to model package ownership so the element remains in the project tree?


Question: What shared export filename helper or wiring is used to apply the same diagram-name handling in both the GUI export flow and gaphorconvert?


Question: Where are the SysML property page implementations for RequirementPropertyPage, RequirementItemPropertyPage, CompartmentPage, InterfaceBlockPage, PropertyAggregationPropertyPage, and ItemFlowPropertyPage, and which callbacks modify model data?


Question: Locate the __init__ methods and production instantiation or registration paths for SysML property pages that must pass a mandatory event_manager.


Question: Where is the production attachment logic that allows a ProxyPort to snap to a BlockItem boundary, and which item types does it accept?


Question: Find the model merge handling for added relationships such as package that prevents unresolved relation changes from being dropped or placed outside the owning element.


Question: Find the merge UI label generation for relation changes, including the “nameless object” fallback and Add/Remove/Update relation text when the target display name is unavailable.


Question: Where does the styling system register and apply Box style declarations from inline styles and style sheets?


Question: Where are enum-valued CSS properties such as vertical-align and text-align declared with their defaults and allowed values, for adding justify-content with start and stretch?


Question: Where is the pseudostate item factory using new_item_factory and PseudostateItem, with a configuration callback that sets UML.Pseudostate.kind and applies state_machine_config?


Question: Where should the per-kind state-machine configuration be shared or parameterized so toolbox actions create shallowHistory, deepHistory, join, fork, junction, choice, entryPoint, exitPoint, and terminate UML.Pseudostate elements?


Question: Where does the UML toolbox handle dropping State, Initial Pseudostate, History Pseudostate, and Final State onto a diagram?


Question: Where is the existing activity-node containment logic that assigns newly created nodes to their owning container?


Question: Where are undo/redo commands or state snapshots for line geometry recorded so undo restores handle positions and redo reapplies a split or merge exactly?


Question: Where is grouping between ActivityPartition and ActivityNode implemented, including adding a dropped node to the partition node collection and reversing the relationship when the node is removed?


Question: Where does Diagrams add and clear the active diagram's Gio.ActionGroup and Gio.ListModel of keyboard shortcuts, and how is the group currently inserted into the window?


Question: Where are Diagrams and Toolbox instantiated and their dependencies wired so every Diagrams constructor receives a Toolbox?


Question: Where does DiagramPage._on_diagram_item_placed reset the tool after item creation, including the GTK3 and GTK4 action activation branches?


Question: Where are Toolbox buttons wired to actions such as "select-tool", and how do they resolve those actions from the toolbox widget rather than the toplevel window?


Question: Where are GTK3 and GTK4 action groups separated from accelerator or shortcut list models when inserting them into widgets and the top-level window, while preserving the GTK4 shortcut TODO and pass blocks?


Question: Where does Gaphor load model files and apply version-specific upgrades for files saved before 2.6.0?


Question: Where are GeneralizationItem head-connection and tail-connection references and Gaphor version metadata serialized so newly saved models retain the corrected mapping?


Question: Where is the production GeneralizationItem relationship-creation code that maps the line head and tail handles to UML.Generalization.specific and UML.Generalization.general?


Question: Where is the production drag-and-drop handler that turns model-browser elements into diagram items, including the fallback when a drop misses a Lifeline?


Question: Which StateMachine diagram-item code updates its visual bounds when child elements are added or removed?


Question: Where is `unioncache` implemented and how does it compute and cache a derived union from its subset properties?


Question: Where are union and subset descriptors wired for model elements such as `ownedElement`, including inherited properties and redefinitions?


Question: Locate the activity-diagram copy path that handles ActivityParameterNode and Parameter models without serializing or duplicating ActivityParameterNodeItem instances.


Question: Where is diagram copy and paste implemented, including the code that collects diagram items and their underlying model elements into copy data?


Question: Where does the namespace model check `can_group` and change the dragged element's `owner` during a model-browser drop?


Question: Where does UnaryRelationshipConnect decide that both ends are connected and manage relationship creation, reconnection, and cleanup for its subclasses?


Question: Where do InterfaceRealization and Dependency locate and reuse an existing relationship between two classifiers, including reversed endpoint order and relationships displayed in another diagram?


Question: Where is the connector and model-element wiring that lets AssociationConnect follow UnaryRelationshipConnect without changing other relationship types?


Question: Where is the production dependency property page implemented, and how does it access or construct the Dependency model?


Question: Where is the production dependency diagram item implemented, including the logic that creates, connects, or displays Dependency instances?


Question: Locate the singledispatch formatting registration for dependency descriptions such as "supplier: {name}" and update the behavior for the core Dependency type.


Question: Find where the generated UML model definitions encode enumeration defaults for attributes such as `ObjectNode.ordering` and `Parameter.direction`, including the generation wiring that produces `gaphor/UML/uml.py`.


Question: Find the value-specification factory used for UML attribute defaults, including its fallback for unrecognized types that preserves the value as a `LiteralString`.


Question: Find production code that reads NamespaceModel elements with get_value(iter, 0) and should instead use get_element(iter).


Question: Find the NamespaceModel implementation that wraps a Gtk.TreeModel and forwards get_iter_first, get_path, and get_value.


Question: Where is NamespaceModel._visible implemented, and what visibility logic is associated with the misleading non-navigable-properties comment?


Question: Where is Gatsby's production pipeline that batches and executes page and static GraphQL queries during development, including GATSBY_EXPERIMENTAL_QUERY_CONCURRENCY?


Question: Where is better-queue configured for Gatsby query processing, including the memoryStoreWithPriorityBuckets custom store and priority handling?


Question: Locate the code that takes discovered WordPress image URLs and fetches or replaces them with local Gatsby image or static-file references.


Question: Where is the cache entry for a remote URL's HTTP response headers loaded and updated for 200 and 304 responses, including cacheIdForHeaders(url)?


Question: Where does the production cache lifecycle create or reuse `.cache/caches-lmdb-*` directories and coordinate directory cleanup with LMDB handle release to prevent `EPERM` errors?


Question: Where is the production implementation of gatsby-source-filesystem's createFileNode that constructs a Gatsby file node from filesystem metadata?


Question: Find the wiring that supplies Gatsby's pathPrefix and trailingSlash configuration to Link href generation for the 'always' and 'never' options.


Question: Where does gatsby-link distinguish absolute and relative paths and decide when pathPrefix is applied before trailing slash handling?


Question: Where does gatsby-plugin-manifest implement a build-time Gatsby Node API hook that normalizes the legacy, cache_busting_mode, include_favicon, and theme_color_in_head options?


Question: Where is gatsby-plugin-manifest's SSR generation of favicon, manifest, theme-color, and legacy apple-touch-icon tags implemented without filesystem access?


Question: Where is Gatsby’s internal action emitter created and exported, including the replacement of the mitt factory with mett?


Question: Where does Gatsby invoke Parcel to compile gatsby-node.ts and gatsby-config.ts and handle the resulting bundles and diagnostics?


Question: Where is the bounded Parcel retry loop implemented for non-diagnostic worker failures, including exponential backoff and cache clearing between attempts?


Question: Where should the production renderer return null when loadPageSync(location.pathname) yields no resources before rendering InternalPageRenderer?


Question: Where does the website i18n module define and export getLanguages, localizedPath, getLocaleAndBasePath, defaultLang, langs, and langCodes?


Question: Where does validatePluginsOptions consume plugin schema results, separate unknown-option warnings from genuine schema errors, and only count fatal errors before process.exit?


Question: Where do Gatsby pluginOptionsSchema declarations use Joi.forbidden().messages(...) for deprecated or renamed options that should instead use the standard unknown-option warning?


Question: Where is validateOptionsSchema implemented so it applies defaults, returns value and warning details for unknown plugin options, and still throws for invalid types or missing required fields?


Question: Where is the development runtime's maybeRedirect logic that handles redirectInBrowser redirects and emits the “matches both a page and a redirect” warning?


Question: Where does SSR visited-component cleanup filter component chunk names such as slice---, and how can slice components be retained in the development SSR component bundle?


Question: Where does the development SSR static entry load slice data from public/slice-data and wrap the page tree with the SlicesContext, SlicesMapContext, SlicesPropsContext, and SlicesResultsContext providers?


Question: Where does the Slice component determine whether its current rendering environment supports inline rendering, including the dev-ssr, browser, and engines environments?


Question: Find the production code that creates ContentfulTag nodes and establishes the node ID convention used by references from entries and assets.


Question: Locate the graphql-runner state or cache boundary where parsed documents can be reused by query string and validation results reused only for the same query string and schema.


Question: Where does gatsby-source-contentful implement the downloadLocal asset pipeline, including downloading assets and creating their local File nodes?


Question: Where is the onPreBootstrap hook that manually creates the downloadLocal cache directory, so that obsolete cache setup can be removed?


Question: Where does gatsby-source-contentful define ContentfulAsset in createSchemaCustomization, including a localFile link from fields.localFile to a File node?


Question: Where does Gatsby’s static entry rendering reorder head components so all <meta> tags are emitted before non-meta head elements?


Question: Where is Gatsby's `saveResolvedNodes` implementation that iterates over GraphQL interface implementing types and resolves nodes for custom fields?


Question: Where are nodes from multiple object types combined for an interface connection's filtering when one implementation contributes an empty node set?


Question: Where does the www documentation search form with id `doc-search` wire click, hover, and focus events to lazy-load Algolia DocSearch?


Question: Where do comment and file production handlers query or associate tips through `internaltip_id` rather than the shared `WhistleblowerTip.id`?


Question: Where are receiver-tip queries implemented that filter or join on `wbtip.internaltip_id` and therefore need to use `wbtip.id`?


Question: Where are whistleblower token lookups by `receipt_hash` and subsequent loading of the corresponding `InternalTip` implemented, including assumptions about the old foreign-key reference?


Question: Where is a `WhistleblowerTip` serialized for API output, especially the `receipt_hash` and `access_counter` fields, so the internal counter can be omitted?


Question: Where is `wbtip.access_counter` read or incremented and `wb_last_access` updated during whistleblower access, so the counter can move to `wbtip.internaltip.wb_access_counter`?


Question: Which production code reads or assigns GLSettings.loglevel outside the command-line parser, so those references can be decoupled and routed through Logger’s setter?


Question: Where is StatisticsSchedule.operation implemented, including the hourly window calculation and the separate resets that should be replaced by the consolidated settings reset?


Question: Where is the --loglevel command-line option registered, and where is its default taken from GLSettings instead of being the literal "ERROR"?


Question: Where are the POST login and GET session-check handlers for /authentication constructing responses with the session ID and user ID, so they can also expose an absolute Unix session_expiration?


Question: Where is session creation implemented, including selecting the authenticated user’s role lifetime from GLSetting.defaults.lifetimes and storing expiration as the current time plus that lifetime?


Question: Where are future timestamps calculated using datetime_now(), and which production code still uses datetime.utcnow() without the local timezone offset?


Question: Where does the HTTPS configuration workflow choose, persist, or validate the local hostname that previously defaulted to localhost?


Question: Where does request Host header resolution choose tenant IDs, specifically map 127.0.0.1 to the default tenant tid=1 while retaining the wizard-complete check and IP-address fallback?


Question: Where does SettingsClass define the local_hosts setting containing 127.0.0.1 and localhost, and what production code depends on it?


Question: Where is GET /files/<name> implemented, including tenant-scoped lookup by name, fallback to tenant 1, and Content-Type selection for known app files versus application/octet-stream?


Question: Where is the file upload API implemented, including associating context and user picture uploads with the target UUID in the File name column while preserving special names such as css, favicon, logo, and script?


Question: Where do public context and receiver listings build the imgs dictionary from picture File names keyed by the entity ID?


Question: Where does admin context serialization determine the picture field from a File whose name matches the context ID?


Question: Where does user serialization determine the picture field from a File whose name matches the user ID?


Question: Where are FieldGroup label, description, and hint values assigned, especially direct dictionary assignments that must be converted to string representations for Unicode columns?


Question: Where is the model-layer new_fieldgroup helper that creates and stores a FieldGroup, attaches child groups passed by ID, and returns the persisted object?


Question: Where does production code resolve FieldGroup child IDs and attach them with add_children after creating a parent group?


Question: Where is the sibling new_field factory implemented, and how does it return the newly persisted object for callers to use?


Question: Where is the production handler that creates a whistleblower submission and validates its requested receivers against the selected context?


Question: Where does the normal submission API parse the context and receivers fields and raise a validation error for an invalid receiver association?


Question: Where is the existing ISO 8601 parsing used by answer date and date-range validation, and where would a shared `parse_ISO8601` utility belong?


Question: Where is `db_validate_submission_answers` implemented, including its internal `validate_entries` traversal that should mutate answer dictionaries in place against the questionnaire schema and prune unrecognized keys?


Question: Which production handlers for submission creation, `wbtip/identity`, and `wbtip/additional` invoke the common submission-answer validation and persist the cleaned answers?


Question: Where are GCE.generate_keypair and the existing symmetric and asymmetric encryption primitives implemented, so GCE.generate_recovery_key(prv_key) can wrap the private key and symmetric key?


Question: Where are raw user private-key formats, public-key derivation, and byte-level decrypt or unwrap operations implemented for recovering the original private key from encrypted values?


Question: Where does the user update or password-change flow detect tenant encryption and an unset user_session.cc, generate the first user keypair, and persist the User record?


Question: Where does whistleblower tip serialization build the wbfiles dictionaries with name fields used by the tip detail API and file-upload validation?


Question: Where is the request.files upload structure consumed by whistleblower file handlers, including extraction of the uploaded filename from the file list?


Question: Where is scheduled APS cleaning implemented, including the expired-submission and expired-tip loops that invoke transactional itip_cleaning and must await each Deferred?


Question: Where does production code calculate remaining life and determine that a delivered InternalTip with no remaining life is expired for forced cleaning?


Question: Where do receiver create and update handlers convert a plain description string into localized storage and update only the incoming language without overwriting existing translations?


Question: Where does admin_serialize_context serialize localized context fields with l10n alongside the other localized context attributes?


Question: Where does create_context generate each field key across the nested per-language context-field lists?


Question: Where is context field validation implemented, including iteration over language-to-field-list dictionaries while preserving the offending field name in errors?


Question: Where does import_fields consume language-keyed context fields and collect the required and optional submission field keys?


Question: Where are datetime_now() and utc_future_date() implemented, including timezone handling, debug time travel, and future delta calculation through utc_dynamic_date()?


Question: Where are pretty_date_time() and very_pretty_date_time() implemented, including the epoch fallback for None and local ISO or day-name date formatting?


Question: Where is is_expired() implemented, including the datetime_now()-based current-time lookup, None check_date handling, and now-greater-than-check-date-plus-lifetime comparison?


Question: Where is acquire_bool() implemented, including recognition of bytes or unicode true and boolean True while returning False for every other value?


Question: Find the API resource and routing code for questionnaire instances, including the GET export and POST JSON import endpoints.


Question: Find the questionnaire import and persistence logic that uses the JSON name as the database identifier instead of generating a UUID.


Question: Find the recursive field import logic that assigns direct child fields IDs in the form {parent_step_id}_field_{index}, instance 'instance', and step_id, while assigning nested fieldgroup fields IDs in the form {parent_field_id}_field_{index}, instance 'reference', and fieldgroup_id.


Question: Locate the production logic that stores a validated admin hostname while allowing valid domains such as "antani.gov" and raising InputValidationError for prohibited values.


Question: Find verify_hostname and its domain-resolution failure path that raises or propagates ExternalResourceError for an unresolvable hostname.


Question: Where is the anomaly collection endpoint implemented and its supported HTTP methods, including the removal of DELETE, defined?


Question: Which production callers use ObjectDict attribute access for optional fields and need review for None-safe behavior after missing keys stop raising AttributeError?


Question: Where is ObjectDict.__getattr__ implemented, and how should missing dictionary keys return None instead of raising AttributeError for optional attribute access?


Question: Where does db_create_submission perform the transactional submission write, and how is submission-token deletion kept outside that transaction for retry safety?


Question: Where does GLJob keep per-job alert timing across monitor cycles, allowing a new alert only after the job finishes or another full monitoring period elapses?


Question: Where is the job-monitor failure message containing "is died" constructed and sent, so it can be corrected to "died"?


Question: Where is the misspelled extact_exception_traceback_and_send_email helper defined and used for monitor exception alerts, including the call path that should use extract_exception_traceback_and_send_email?


Question: Find the production scheduling code for DeliverySchedule and NotificationSchedule that overrides monitoring periods and documents the repeated monitoring cycles, including the misspelled "cicles" comment.


Question: Which production code deletes a tip and manages the archived questionnaire schema associated with it?


Question: Where do toggle_user_escrow, db_set_user_password, and set_tmp_key read user_session.ek and decrypt it with user_session.cc, so the operator crypto_escrow_prv_key can instead be loaded from the database on demand?


Question: Where do login and validate_password_reset create or update UserSession.ek, and how should it be derived as user.crypto_escrow_prv_key != ''?


Question: Where are the UserSession encrypt and decrypt methods implemented, and how is the session payload currently handling cc and ek so only cc remains encrypted?


Question: Where does OperatorAuthSwitchHandler.get create the whistleblower session, so that Sessions.new receives an escrow flag of False?


Question: Where is toggle_escrow implemented, including the logic that updates the operator's own session ek flag to True when escrow is enabled for the tenant?


Question: Where are the Session class and new_session() helper defined, and how should session objects carry a tenant ID while retaining the in-memory TempDict Sessions store?


Question: Where does BaseHandler.get_current_user() validate the x-session header, and where can it reject a session whose tenant ID differs from the current request tenant?


Question: Where are ZIP collection placeholders such as %FilesNumber%, %TotalSize%, %FileList%, and the tip, context, receiver, and node values assembled and substituted?


Question: Locate the production definition and callers of `log_remove_escapes`, including its repr-like escaping logic and fallback error message, for renaming it to `escape_string`.


Question: Locate the Twisted logging integration and `LogFile` implementation that writes events directly to a file without going through `Logger.print`.


Question: Find the production upload handler that checks incoming chunk size and total file size against the tenant maximum_filesize configuration and raises FileTooBig.


Question: Locate the Notification job's periodic tick handler that runs every 10 seconds and dispatches both reminder emails and immediate tip notifications.


Question: Locate the separation between daily reminder processing and per-tick immediate tip notification processing in the Notification job.


Question: Where does WorkManager maintain the work queue and completion deferred, and how can run wait until the queue is empty after all retries?


Question: Where are the debugging print statements in _failed, _timedOut, _done, and related WorkManager paths that should be removed?


Question: Where is showState implemented, including the Work Queue and Failed Queue section labels that are currently swapped?


Question: Where is the highest repository version selected using numeric semantic major.minor.patch ordering instead of lexicographic string sorting?


Question: Where are the admin field create and update handlers that validate and persist `attrs`, including localized value dictionaries, and need to accept a dictionary keyed by each attribute's `name`?


Question: Where is `ArchivedSchema` constructed and later traversed during submission processing to read field attributes from a dictionary and resolve localized values when displaying submitted content?


Question: Where does the public node handler build the whistleblower questionnaire schema and serialize field `attrs` as a name-keyed dict while resolving localized values to the requested language?


Question: Where are the existing localization helpers used to choose a language-specific field attribute `value` for public questionnaire and archived submission representations?


Question: Where are event-specific notification keywords for tips, files, comments, messages, and zip collections defined and converted from trigger fields such as `name`, `size`, and `content_type`?


Question: Where are the generic notification keywords `%NodeName%`, `%HiddenService%`, `%PublicSite%`, `%ReceiverName%`, and `%ContextName%` converted during template rendering?


Question: Where is GLSecureTemporaryFile initialized, and how does it handle an unwritable key directory before opening the key file, logging an error, and raising OSError?


Question: Where is the authenticated decorator implemented, including the debug logs for successful authentication and session expiry, so those messages can include the invoked handler name such as method_handler?


Question: Where is login_receiver implemented, and which normal authentication failure paths currently return None or another value instead of False?


Question: Where is login_admin's password validation and authentication logging implemented, including the valid and invalid password messages and False failure result?


Question: Where are login_wb's whistleblower receipt validation and InvalidAuthRequest handling implemented, including the success and failure debug messages that should return False for invalid receipts?


Question: Where does AuthenticationHandler.post call login_wb, login_receiver, and login_admin and interpret their results to choose the authentication response?


Question: Locate the production admin handler implementing /admin/fields and /admin/field/<id> CRUD operations, including the field serialization used by list, create, get, and update responses.


Question: Where is the database 33-to-34 migration that formats `exception_email_pgp_key_expiration` with `iso_strf_time`, including handling for a NULL old value?


Question: Where is `Config.set_v`'s descriptor type-check and value normalization implemented, especially converting `None` to an empty string, 0, or False for Unicode, Int, and Bool settings?


Question: Where is the submission model implementation of create_tips, including Storm store rollback and close on every failure before re-raising a model error?


Question: Where is the production handler that finalizes a submission and calls create_tips, including its exception handling, HTTP 412 response, log.err call, and early request finish?


Question: Where do the submission creation and update handlers fetch context field definitions, and how should the request `language` be forwarded for required-field checks and field serialization?


Question: Where is validation of each `wb_fields` entry implemented, including the requirement for `answer_order` and acceptance of a standalone `value`?


Question: Where is the whistleblower file-upload registration and storage flow that preserves Unicode filenames, links stored files to the internal tip, and logs upload metadata safely?


Question: Where are the logging utilities implemented that safely convert Unicode messages to UTF-8 for console output?


Question: Where is debug logging for HTTP request and response headers, URLs, bodies, and write buffers implemented without unsafe direct str() conversion?


Question: Where does acquire_mail_address extract email addresses from input, and how does it handle Unicode email strings?


Question: Where are uploaded file bodies passed to fdesc.writeToFD, and where are Unicode bodies explicitly encoded before low-level disk writes?


Question: Where is the node update API implemented, including parsing and handling of the reset_css boolean?


Question: Where is the custom stylesheet file path and static-file serving behavior wired for node customization?


Question: Where is the login_receiver implementation that validates receiver passwords and returns either a failure indicator or the receiver user ID?


Question: Where does per-receiver delivery encrypt submission files with GPG, and how are encryption errors prevented from falling back to the plaintext file?


Question: Where is the receiver tip file-list response assembled with href, name, size, sha2sum, content_type, creation_date, and status metadata?


Question: Where are the application's absolute URLs generated for activation links and other outgoing links?


Question: Where does setup completion wire the request host into configuration before the initial activation email is sent?


Question: Where is DELETE /tip/{id} implemented so it validates actorsTipOpsDesc, branches on global_delete, enforces can_delete_submission with a 403, and otherwise performs personal deletion?


Question: Where are POST /auth/login for receivers and GET /auth responses assembled, including a permissions object with can_delete_submission and persistence on the session?


Question: Where is anon_serialize_node defined, and how should its callers pass the new user parameter for serializer interface consistency?


Question: Where is PUT /tip/{id} implemented, including the extend/postpone operation and excluding obsolete global_delete handling?


Question: Where is GET /tip/{id} serialized for a receiver, including the can_delete_submission field sourced from that receiver’s record?


Question: Where does db_update_node force enable_signup to false for tenants with tid != 1, and where is that policy connected to the ordinary request filtering and ACL machinery?


Question: Where are ConfigFactory.update and ConfigL10NFactory.update implemented, and how do their update loops handle sparse requests without reading or writing keys that are missing?


Question: Where does the general-settings persistence flow call NodeL10NFactory.update, and how can it use the tenant's persisted enabled languages when languages_enabled is absent from the request?


Question: Where is the GLJob operation for the daily GPG key expiration check that loads receivers with configured keys, compares expiration dates with the current date, and assigns expired, three-day, and two-week buckets?


Question: Where is sendmail’s message-body handling implemented so str and unicode values are wrapped in StringIO while unsupported content types raise an error?


Question: Where is the proper GLJob subclass and operation wiring for GPGEXpireCheck so the scheduler invokes the daily expiration check?


Question: Where does postponing an RTip persist the new expiration_date and serialize that updated value in the returned RTip resource?


Question: Where is TypedSignal::connect_builder wired to the underlying Godot signal callback and connection flags, including the path used through Gd::signals()?


Question: Where are ConnectBuilder’s staged state types and method signatures defined so method selection is unavailable before object selection and connection options are available only after a method is selected?


Question: Where are the AsFunc<Receiver, Ps> implementations defined, especially the adapter for a &mut C receiver that invokes FnMut with decoded method parameters?


Question: Where is the export handling for #[export(file)], #[export(global_file)], #[export(dir)], and #[export(global_dir)] implemented for Array<GString> and PackedStringArray fields?


Question: Where is the Rust Variant API implemented, especially methods that extract object references or InstanceId values?


Question: Where is ClassMethod::return_value converted into a Rust type for generated method declarations, and is that conversion shared by regular and virtual methods?


Question: Where are generated virtual-method stubs containing unimplemented!() assembled from the Godot class API?


Question: Where does the code generator emit Godot virtual-method trait signatures, including Rust return types for non-void methods?


Question: Where are the NodePath get_name and get_subname accessors implemented, including the debug-panic and release-safe out-of-bounds pattern used by GString::unicode_at?


Question: Where are NodePath get_name_count and get_subname_count defined, and where should their return types become usize and get_total_count be added?


Question: Where is the existing NodePath slice method implemented, including its RangeBounds<i64> handling and call to the inner Godot slice operation?


Question: Where is the production implementation of Rust-backed Godot script instances and the GDExtensionScriptInstanceInfo3 callback table?


Question: Where is the handwritten GString API implemented, and where should a documented GString::substr(range: impl RangeBounds<usize>) convert Included, Excluded, and Unbounded bounds into Godot's i64 from/len arguments?


Question: Where does handwritten GString code call the hidden generated Godot String substr(from, len) binding without exposing the raw two-argument method publicly?


Question: Where does the #[export] attribute build Godot property metadata and editor hints for exported Rust fields?


Question: Where is @export_range(min, max) generated for exported i8, i16, i32, u8, u16, and u32 properties using each type's MIN and MAX constants?


Question: How does exported property metadata flow from the Rust attribute implementation into Godot's editor property registration and range enforcement?


Question: Where does `RawGd::is_instance_valid` validate the instance ID stored in cached RTTI, and how can it use `InstanceId::lookup_validity()` instead of the deprecated global check?


Question: Where is godot_core::builtin::Callable implemented, including its object-bound and local function constructors?


Question: Where are Callable::object(), object_id(), and method_name() implemented, including documentation or handling for callables without an object?


Question: Where does the FFI layer check for an unavailable Godot instance or API and currently emit `unchecked access to Option::None`?


Question: Where is `GodotExtensionClass` defined, and where are its combined `register_methods`, `virtual_call`, and `to_string` requirements implemented?


Question: Where does the `#[godot_api]` proc macro handle an annotated `impl GodotMethods for X` and generate the virtual-method trait implementation with fallback `virtual_call` logging the class and method name?


Question: Where is `register_class` implemented, including its requirement for `GodotMethods` plus both split traits and its conditional call to `GodotMethods::to_string`?


Question: Where are the two replacement traits for user method registration and virtual-method/toString support defined, including default `virtual_call` returning `None` and static `has_to_string` defaulting to `false`?


Question: Locate the core argument-conversion traits and Godot value-type bounds where the new GodotImmutable constraint for default arguments should be defined and implemented.


Question: Where are default parameter Variants registered or handed to the Godot engine so an immutable transformed value can replace the shared mutable default?


Question: Where should dynamic #[func] calls validate that the supplied argument count exactly matches the declared parameter count before any argument extraction or conversion?


Question: Where is the inbound varcall dispatch for Rust #[func] methods implemented, including extraction of arguments from the raw argument array?


Question: Where is the GString implementation that defines chars_checked() and chars_unchecked(), including conversion of the Godot UTF-32 buffer into an &[char] slice?


Question: Which production code, especially GString's Display implementation, calls chars_checked() or chars_unchecked() and needs since_api = "4.1" versus before_api = "4.1" branching?


Question: Where is the `Via` conversion pipeline that turns the FFI result into a Rust value with `try_from_ffi` and `try_from_godot`, including narrowing and custom-newtype validation?


Question: Where is the existing `Variant::try_to` exact-match conversion implemented, including its `ConvertError` and `FromVariantError::BadType` path, so `try_to_relaxed` can reuse identical-type behavior?


Question: Where is the code that implements GDScript-like strict argument coercion for `Variant` values rather than the exact-match behavior of `try_to`?


Question: Where are `Variant` type tags and `NIL`/`Variant` target handling defined for rejecting conversion to `NIL` while preserving the `Variant` exception?


Question: Where are the FFI safety checks and temporary or output handling around variant conversion constructors that prevent undefined behavior when invoking GDExtension?


Question: Where is OnReady implemented, including OnReady::node path resolution relative to the owning Gd<Node> and compatibility between argument-taking initializers and no-argument OnReady::new closures?


Question: Where is the #[init] proc-macro parser and code generation for field initializer keys such as default and node?


Question: Where are all production call sites and implementations that pass or consume increment_refcount when storing a Gd object pointer?


Question: Where is the production Rust implementation of Callable::arg_len() and Callable::bound_args_len(), including their public signatures and underlying Godot calls?


Question: Where is Callable::method_name() defined and documented so a #[doc(alias = "get_method")] attribute can be added?


Question: Where should the constness heuristic for non-const, non-static, non-virtual methods named with get_, is_, or has_ be implemented?


Question: Where are `instance_from_id`, `is_instance_valid`, and `is_instance_id_valid` defined and publicly re-exported through `godot::global`?


Question: Where does utility-function code generation decide whether a Godot utility is public or `pub(crate)`, and how can selected utilities be omitted from the public global API?


Question: Where is `InstanceId::lookup_validity` implemented, and how does it call the underlying `is_instance_id_valid` utility?


Question: Where are native-struct codegen special cases defined, including the pattern for returning a complete replacement format string for Glyph with an unconditional `int span_index = -1` field?


Question: Where are the generic inheritance and class-metadata paths used by `Gd<T>` for both engine classes and user-defined Godot classes, including the logic needed to preserve exclusive mutable aliasing?


Question: Where are `Gd<T>::deref()` and mutable dereference operations implemented, including null or invalid-instance checks that borrowed upcasts should follow?


Question: Where are the low-level Godot object pointer or reference conversion helpers that can produce borrowed `&Base` and `&mut Base` values from a live `Gd<T>` without consuming it?


Question: Where are the production bindings and implementations of `Rect2::grow_side` and `Rect2i::grow_side`, including their current `RectSide` parameter types, so both accept `Side`?


Question: Where are the production call sites of `val_into_arg`, especially in `Array::bsearch_by` and the `Extend` implementation, that need to switch to `owned_into_arg`?


Question: Where is the `AsArg` trait documentation describing its by-value `T` and by-reference `&T` implementations, which should recommend `owned_into_arg` and `ref_to_arg` for generic code?


Question: Where are the public argument-helper documentation examples for generic `Array::push` usage that should explain choosing `owned_into_arg` when moving a value versus `ref_to_arg` when borrowing to avoid cloning?


Question: Where is the hidden `meta::args::val_into_arg` implemented, and how does it turn an owned `T: ToGodot` into `CowArg::Owned` implementing `AsArg<T>`?


Question: Which ThreadTracker logic determines the thread allowed to attempt a mutable borrow, including updates made during mutable and first immutable borrows?


Question: Where is the blocking GdCell implementation that makes borrow_mut wait for RefGuard shared borrows held on other threads?


Question: Where are Rust signatures emitted for global variadic utilities such as `str`, `print`, `print_rich`, `printt`, `prints`, `printerr`, and `printraw`, including zero-argument calls through `&[Variant]`?


Question: Locate the production definitions of `TypedSignal::connect` and `connect_self` and the shared code that builds and registers their underlying Godot callable.


Question: Where does the signal connection machinery retain or clone a `Gd` object for a callable so a receiver remains alive after the connect-time `&Gd` is dropped?


Question: Locate compile-time validation and diagnostics for custom #[export(get = "...")] or #[export(set = "...")] names when the referenced function is missing from the struct.


Question: Locate the GodotClass derive macro documentation and inline examples describing #[export] defaults, bare get/set keys, custom accessors, and their interaction with #[func].


Question: Locate how #[func] methods are collected and made available to Godot when they are used as custom get or set accessors for an exported field.


Question: Where are `#[signal]` declarations parsed and their Rust attributes preserved or normalized, especially when `#[cfg]` appears before versus after `#[signal]`?


Question: Find Varifier's existing initializer-pattern matching for redundant local types, including casts, diamond constructors, builders, and factory methods, and the code that creates the var replacement.


Question: Where is the production `AlwaysThrows` checker implemented, including its existing detection of guaranteed runtime failures such as `IllegalArgumentException`?


Question: Where does `DistinctVarargsChecker` register the factory methods it checks, so `ImmutableMap.of` and `ImmutableBiMap.of` can be removed while `ImmutableSortedMap.of` remains?


Question: Where is SourceFile’s backing StringBuilder and existing replaceChars mutation logic defined, so makeReplacements(Replacements) can consume replacements.ascending() in one linear pass while preserving live CharSequence views for zero, one, and many edits?


Question: Where is the Replacements ascending()/descending() API and its non-overlap or coalescing invariant implemented, so descending() can be deprecated and ascending() documented as preferred for applying edits?


Question: Where does DescriptionBasedDiff.applyDifferences currently apply replacements.descending() with replaceChars, and where should that per-edit loop be replaced by sourceFile.makeReplacements(replacements)?


Question: Where is SuggestedFix.getReplacements assembled, and how can it return replacements.ascending() so callers receive forward-ordered edits?


Question: Which code in ImmutableMemberCollection gathers and validates every assignment to a final collection field, including inline initializers, constructor assignments, and static-block assignments?


Question: Locate the production implementation and discovery or registration path for Flogger bug patterns, including where a new FloggerLogString checker for LoggingApi.log(String) should be added.


Question: Where is the Java source-rewrite logic for placing type-use @Nullable annotations on arrays, nested types, and already annotated types in field and parameter fixes?


Question: Locate ReturnMissingNullable's existing type-use @Nullable annotation placement logic and any reusable helper for inserting the annotation on the type rather than the declaration.


Question: Find the production implementation of FieldMissingNullable that builds the suggested @Nullable fix for a field and currently places the annotation before the declaration instead of on the field type.


Question: Find the production implementation of ParameterMissingNullable that builds the suggested @Nullable fix for a parameter, including fully qualified types such as java.lang.Integer.


Question: Where are Error Prone bug checks that inspect method declarations, visibility, names, and return types implemented?


Question: Where are the built-in scanner suppliers assembled, including checks that are available but not enabled by default?


Question: Where are the Java8ApiChecker:checkBuffer and Java8ApiChecker:checkChecksum ErrorProneFlags read, with boolean defaults that preserve the existing checks?


Question: Find the Java8ApiChecker code that loads the static Java 8 API-diff and filters it before checking method uses.


Question: Where does the ReturnMissingNullable implementation use nullness propagation to recognize an existing @Nullable return-type annotation, including javax.annotation.Nullable, Checker Framework annotations, and custom recognized nullable annotations?


Question: Where are built-in Error Prone checkers discovered or registered and connected to explicit command-line enablement?


Question: Where is the production Error Prone checker that rejects invocations of java.lang.ClassLoader#defineClass and #findClass, including subclass overrides such as URLClassLoader, and java.lang.invoke.MethodHandles.Lookup#defineClass?


Question: Where are bug-pattern severity and default activation configured so an ERROR-level checker can remain disabled until users explicitly opt in?


Question: Where does NotJavadoc maintain the internal map of Javadoc-able tree kinds, and how are record components distinguished from records, methods, constructors, and other valid targets?


Question: Where is the NotJavadoc checker implemented, including the visitor logic that finds seemingly Javadoc comments on declarations and reports diagnostics?


Question: Where does UnnecessaryParentheses examine annotation uses such as @Deprecated() and @Override() for an empty argument list?


Question: Where is the UnnecessaryParentheses checker’s production logic for finding redundant parentheses and creating the diagnostic fix?


Question: Where does @InlineMe validation compute InlinabilityResult and reject methods when a lambda captures a method parameter, including the LAMBDA_CAPTURES_PARAMETER failure reason?


Question: Where is the AST scanner for @InlineMe parameter references implemented, and how does it distinguish references inside lambdas or nested conditional-expression branches from references in the top-level expression?


Question: Where are InlinabilityResult failure reasons and diagnostic messages defined, so the lambda-capture error can become BODY_WOULD_EVALUATE_DIFFERENTLY and describe both lambdas and conditionals?


Question: Where is the production implementation of the MockIllegalThrows check that analyzes thenThrow invocations and reports illegal checked exceptions?


Question: Where does `AssertThrowsUtils` unwrap a final `AssignmentTree` so only its right-hand-side expression becomes the `assertThrows` lambda body?


Question: Locate the Error Prone production checker for java.util.Optional.map calls used as standalone expression statements, changing the invocation to ifPresent when its method-reference or expression-lambda argument is void-compatible.


Question: Where is the built-in scanner or default warning-check registry maintained, and how are new production checkers enabled by default?


Question: Where does InvalidLink build the warning that a method reference does not resolve, including malformed parameter-list guidance and the note to use erased generic types in method links?


Question: Where does existing production code carry known true/false conditions through nested if branches, else-if chains, and ternary branches while keeping sibling top-level if statements independent?


Question: Where does BuiltInCheckerSuppliers register built-in compile-tree checkers as default-enabled WARNING checks, and where would AlreadyChecked be added?


Question: Where does ImmutableRefactoring traverse top-level and nested classes annotated with the JSR @Immutable and evaluate each class independently with ImmutableChecker.matchClass?


Question: Find the bug-pattern metadata and default-severity wiring that enables a newly added Error Prone warning by default.


Question: Locate the Error Prone production bug checker that visits Java binary expressions, inspects bitwise AND (`&`/`BITAND`), and reports when the complete expression is a compile-time zero.


Question: Locate the production FloggerRequiredModifiers checks for hoisting constant expressions and relocating loggers from interfaces, and how they should run when all checks are unconditional.


Question: Where is the FloggerRequiredModifiers checker implemented, including the logic that validates logger field modifiers and creates suggested fixes?


Question: Where is the FloggerRequiredModifiers Goal flag and DEFAULT_ALL_GOALS configuration defined and consumed?


Question: Where is the production implementation of the Error Prone `VoidUsed` warning that reports reads of `java.lang.Void` variables?


Question: Find the production metadata or registration that exposes `VoidUsed` as a warning-level Error Prone check.


Question: Where are built-in Error Prone checks registered and classified as enabled error checks in BuiltInCheckerSuppliers?


Question: Where are Error Prone bug checkers that match a specific method invocation and inspect a constant string argument implemented?


Question: Where does MustBeClosedChecker detect resource-producing invocations and constructors in @MustBeClosed methods or constructors, report diagnostics, and preserve skips for try-with-resources, finally blocks, exception tests, Mockito when calls, lambdas, returns, and ternaries?


Question: Where is the shared try-with-resources fix construction that derives local variable names from resource types, adds numeric suffixes for names introduced by the same fix, and inserts the correct number of closing braces at each location?


Question: Where does StreamResourceLeak identify Files.lines, newDirectoryStream, list, walk, and find leaks, and choose its specialized fix for wrapping a statement, variable, loop, or method invocation?


Question: Where is AbstractMustBeClosedChecker's method-level scanning and aggregation logic that accepts a MethodInvocationTree or NewClassTree matcher and combines multiple resource findings into one change description?


Question: Where is com.google.errorprone.bugpatterns.checkreturnvalue.Api defined as the string-based AutoValue value type, including public parse(String), whitespace normalization, and the internal no-whitespace parsing path?


Question: Where do other production checkreturnvalue callers consume or compare Api instances, so factory-created values retain AutoValue equality and existing API-recognition behavior?


Question: Where does the existing Api implementation convert javac MethodSymbol data into Api values, including type erasure and annotation stripping?


Question: Where is the production implementation of TryFailRefactoring that converts try/fail/catch statements into assertThrows calls and rewrites the catch body?


Question: Locate CanIgnoreReturnValueSuggester's always-returns-this analysis, including recognition of return getThis(), parenthesized or cast this expressions, and exclusion of self()/getThis() definitions through isDefinitionOfZeroArgSelf.


Question: Find the SelfAlwaysReturnsThis implementation that enforces non-abstract zero-argument instance self() and getThis() methods returning the enclosing class to return this, including the SelfAlwaysReturnsThis:GetThis option defaulting to true.


Question: Find NoCanIgnoreReturnValueOnClasses logic for methods inside a class annotated with @CanIgnoreReturnValue, including detection of self()/getThis() returns and parenthesized or cast forms of this when moving the annotation to methods.


Question: Locate the subtype-comparison code that should reject an inferred ? super L when L is a strict supertype of U, such as ? super Object for T extends Number.


Question: Where does UnsafeWildcard analyze inferred wildcard type arguments and report unsafe wildcard diagnostics?


Question: Where is the MemberName warning and refactoring path for names declared in catch parameters and try-with-resources variables?


Question: Find production code that traverses type parameter declarations and type uses for thread-safety or containment checks in generic @ThreadSafe classes.


Question: Find the production implementation of the ThreadSafe checker, including where it recognizes @ThreadSafe types and reports thread-safety diagnostics.


Question: Where does AssertThrowsMinimizer decide which expressions inside an assertThrows lambda must be hoisted because they may throw the asserted exception?


Question: Locate the production rewrite logic that extracts a hoist-worthy expression from an assertThrows lambda into a local variable and updates the assertion invocation.


Question: Which VisitorState methods such as findEnclosing, getSourceCode, and getSourceForNode derive information from getPath and must honor the memoized-supplier restriction?


Question: Where is VisitorState.memoize implemented, including the Supplier wrapper and cache logic that evaluates a value once across compilation units?


Question: Where is VisitorState.withPath(TreePath) implemented, and where should null TreePath arguments be rejected with checkNotNull?


Question: Locate production code that handles multiple annotations attached to one type or declaration, including repeated type-use and declaration-level annotation mirrors.


Question: Where are Error Prone bug patterns registered and configured as default-enabled warnings?


Question: Find nullness-analysis code that ignores annotations outside the known nullness annotation set while distinguishing nullable annotations from non-null annotations.


Question: Where is `TruthIncompatibleType`'s analysis of Truth assertions such as `contains`, `containsExactly`, and `containsAnyOf` implemented, especially for array or iterable element compatibility through casts?


Question: Where is the production implementation of `JUnitIncompatibleType` that recognizes JUnit `assertEquals` and `assertArrayEquals` and compares scalar or array element types for incompatibility?


Question: Where is the ReturnValueIgnored bug checker implemented, including the logic that detects ignored return values and reports diagnostics?


Question: Where does Refaster preserve method and receiver information so an unqualified call produces the same transformation as this.hashCode()?


Question: Locate the production implementation of CompileTimeConstantExpressionMatcher.matches and its handling of literals, null, static final fields, @CompileTimeConstant parameters, and conditional expressions.


Question: Where is the UnnecessaryAsync checker implemented, including its analysis of local atomic variables that do not escape and the diagnostic it emits?


Question: Where is the FormatStringShouldUsePlaceholders check implemented, including its analysis of method invocations and concatenated format strings?


Question: Where is the ImmutableSetForContains checker implemented, including candidate ImmutableList discovery, usage tracking, and the decision to suggest an ImmutableSet conversion?


Question: Where does the MustBeClosed checker resolve the invoked constructor symbol and enforce @MustBeClosed when a child constructor calls an annotated parent or chained constructor?


Question: Where does EqualsIncompatibleType analyze Predicate::isEqual method references and compare the functional interface type arguments with the predicate input type?


Question: Where does EqualsIncompatibleType recognize Predicate.isEqual invocations, including statically imported calls, and infer the target Predicate<T> type from surrounding context?


Question: Where are EqualsIncompatibleType configuration flags declared and wired, including the default-enabled EqualsIncompatibleType:MatchPredicate option?


Question: Where does the unused-variable analysis construct and order suggested fixes for an unused variable initialized by a method invocation?


Question: Where is the AnnotationPosition checker implemented, including validation of annotation placement around modifiers and declared types?


Question: Find the production implementation of the ASTHelpersSuggestions bug pattern that emits warnings and fixes recommending com.google.errorprone.util.ASTHelpers.


Question: Where is TypeCompatibilityUtils logic implemented for deciding whether two Java types are compatible for equals and collection-containment operations, including same-type comparisons?


Question: Where do EqualsIncompatibleType, CollectionIncompatibleType, IncompatibleArgumentType, and TruthIncompatibleType consume TypeCompatibilityUtils results for incompatible same-type uses?


Question: Where is the diagnostic text for an incompatible equality comparison between identical types, such as a type that does not implement equals, constructed?


Question: Locate the Error Prone bug checker that inspects method invocation arguments against formal parameter types and reports redundant numeric conversions.


Question: Locate the Error Prone wiring that makes a new bug checker run at WARNING severity for Java method invocations.


Question: Where does the skip-stage PredicateFinder handle Let and LetStmt bindings, retaining a Let wrapper around predicates when the bound variable is unused instead of duplicating its value?


Question: Where does PredicateFinder combine conditional predicates with make_and, make_or, make_select, and make_not using eager constant folding and identical-argument detection?


Question: Where does Halide bounds inference process Let bindings and substitute let-bound expressions into box bounds only when those bounds reference the variable, preserving sharing otherwise?


Question: Where is compute_function_value_bounds implemented, including common-subexpression elimination of min and max expressions before simplification?


Question: Where are the final compute and allocate predicates for a Realize simplified with common-subexpression elimination to prevent skip-stage expression blowup?


Question: Find the code that computes prologue, steady-state, and epilogue bounds from loop conditions without applying vector lanes from a different loop dimension to the partitioned loop.


Question: Where are the POSIX thread-pool mutex, worker counts, queued work state, and condition variables declared and initialized, including the existing state_change wait path?


Question: Where does halide_shutdown_thread_pool broadcast every POSIX worker condition so active and reserve threads exit cleanly?


Question: Where does GPU thread-loop fusion extract register allocations and handle shared-memory allocations, lifetimes, and thread barriers?


Question: Where is the GPU-specific lowering pass ordering separated from non-GPU pipelines?


Question: Where is the production sliding-window optimization implemented, including the visitor that processes each pipeline and pure function definition?


Question: Where does InjectHostDevBufferCopies track every device that touches each buffer across the pipeline and decide between combined allocations, host elision, and explicit host/device copies?


Question: Where do get_initial_module_for_target and LLVM_Runtime_Linker select and link runtime modules for CUDA, OpenCL, Metal, OpenGL, OpenGLCompute, and HVX when multiple target features are enabled?


Question: Where is halide_metal_device_free implemented, including the debug assertion comparing buf->host with buffer_contents(metal_buf) that must tolerate host mappings from another device backend?


Question: Where are the populate_ops_table_single_uint*_select helpers that define associative patterns for uint8, uint16, and uint32 select expressions?


Question: Where does rfactor check reduction update expressions for associativity and consult the associative-operations table?


Question: Where does the OpenGL intrinsic handling validate and extract the first buffer-name argument for glsl_texture_load and glsl_texture_store, particularly the distinction between a string literal and a typed Variable node?