Skip to content

Adjacent findings — real, actionable, not threats

The pass will surface things that are worth acting on and are not threats. A contract clause that does not cover a task that will certainly happen. A document describing an architecture the design has moved away from. A scope decision nobody has taken.

Forcing these into the findings register corrupts it – a reader is entitled to assume every F- line describes a way the system can harm someone or be harmed. Dropping them loses work the pass paid for. So they land here, as ADJ-n, a separate series.

What belongs here

Contract and scope A task the work requires that the agreements do not cleanly authorise
Document drift Two documents describing the same thing differently, where one is stale
Spec gaps A design decision the pass assumed was made, and finds was not

What does not belong here. Anything describing a way the system can harm someone or be harmed. That is a finding, however awkward its category.

How these resolve

Not by being fixed here. Each entry names where it goes to die – a document to amend, a decision to take, a conversation to have. An entry with no route out is not finished.


ADJ-1 · <a class="headerlink" href="#adj-1" title="Permanent link">¶</a></h2> <p><em>Raised</em> \<date>, \<cell> · <em>Status</em> open · <em>Route out</em> \<the specific thing that closes this></p> <p><strong>What happens.</strong> \<the situation, plainly></p> <p><strong>Why it is a question.</strong> \<what is ambiguous or missing, with references></p> <p><strong>Why it matters.</strong> \<the consequence of leaving it></p> <p><strong>Options, recorded rather than decided.</strong></p> <table> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td>\<option></td> <td>\<what it costs></td> </tr> <tr> <td><strong>\<recommended option></strong></td> <td><em>Recommended.</em> \<why></td> </tr> </tbody> </table> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> <button type="button" class="md-top md-icon" data-md-component="top" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg> Back to top </button> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> <div class="md-copyright__highlight"> © 2026 George Thomas · Guide text <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> · Prompts, templates and scripts <a href="https://creativecommons.org/publicdomain/zero/1.0/">CC0</a> · <a href="https://github.com/georgethomasuk/agentic-handbook/blob/main/LICENSE">Licence</a> </div> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"annotate": null, "base": "../../../..", "features": ["navigation.indexes", "navigation.top", "toc.follow", "content.code.copy"], "search": "../../../../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": null}</script> <script src="../../../../assets/javascripts/bundle.d7400e89.min.js"></script> </body> </html>