{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2608-17501","title":"SGHA: Evidence-Grounded Research Problem Discovery with Local Language Models","arxiv_id":"2608.17501","date":"2026-08-18","proceeding":null,"authors":["Sarvesh Gharat","Junpei Komiyama"],"abstract":"Recent efforts toward fully automated AI scientists have demonstrated that language-model agents can generate hypotheses, execute experiments, and draft scientific manuscripts. However, during the early stages of research, when research problems are formulated, these AI scientists often rely heavily on proprietary frontier models. Their proposals are shaped by opaque parametric knowledge and by literature searches conditioned on the proposals themselves. Such knowledge is effectively a black box, and this dependence makes the evidential basis and validity of generated research problems difficult to audit and leaves the process vulnerable to model-specific hallucinations and biases. Furthermore, if proprietary research materials are transmitted to external APIs, the use of these models creates confidentiality, privacy, and data-governance concerns. We introduce the Structural Gap Hypothesis Agent (SGHA), a fully automated, corpus-first research-problem discovery system that runs entirely on a local LLM. SGHA structures a scientific literature corpus into evidence-linked paper objects and a typed evidence graph, detects unresolved structural patterns across papers, screens candidate gaps before formulation, and produces traceable research-problem families. In particular, it is able to output assumptions, objectives, success criteria, and remaining ambiguities. All LLM-based components of SGHA are executed using a locally served open-weight 9B language model, without requiring proprietary frontier-model APIs. We compare SGHA with the AI Scientist-v2 idea formulation module in five machine-learning domains. Our results suggest that explicit corpus structure and evidence-constrained reasoning can support promising, inspectable research-problem formulation without relying on frontier models during generation or verification.","url_abs":"https://arxiv.org/abs/2608.17501","url_pdf":"https://arxiv.org/pdf/2608.17501","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2608.17501","atlas_url":"https://app.syntology.ai/?focus=2608.17501","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2608.17501"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent","reach":null}],"summary":{"ran":2,"ran_draft_wrong":28,"ran_honours":4,"ran_fixture":1,"unverified":11},"by_repo_kind":{"found_in_text":{"samples":46,"ran":35,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"4fd12cb55d0c3e39","entry":"CandidateGap","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4fd12cb55d0c3e39"}},{"code_sha256_prefix":"1990a33e2eb27c2a","entry":"MotifHit","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1990a33e2eb27c2a"}},{"code_sha256_prefix":"37610c9e350c0fb4","entry":"_bounded_graph","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"37610c9e350c0fb4"}},{"code_sha256_prefix":"c87bdcd9651987a8","entry":"_csv_value","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c87bdcd9651987a8"}},{"code_sha256_prefix":"a1b44bc5609a2a3a","entry":"_derive_mechanism","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a1b44bc5609a2a3a"}},{"code_sha256_prefix":"c72d2717c3edd7ca","entry":"_graphml_safe_copy","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c72d2717c3edd7ca"}},{"code_sha256_prefix":"4f4348f48f92d5ad","entry":"_safe_attr","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4f4348f48f92d5ad"}},{"code_sha256_prefix":"044559028ec38a98","entry":"_summary_rows","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"044559028ec38a98"}},{"code_sha256_prefix":"1d98057df833e09b","entry":"add_edge","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1d98057df833e09b"}},{"code_sha256_prefix":"decad84f653c39db","entry":"assumption_mismatch","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"decad84f653c39db"}},{"code_sha256_prefix":"2cec75e36c6b83fc","entry":"bounded","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2cec75e36c6b83fc"}},{"code_sha256_prefix":"80ed8cfaa7625567","entry":"candidate_gap_from_hit","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"80ed8cfaa7625567"}},{"code_sha256_prefix":"b35ecfd464d446d4","entry":"candidate_overall","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b35ecfd464d446d4"}},{"code_sha256_prefix":"109d08404cadc616","entry":"claim_without_measurement","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"109d08404cadc616"}},{"code_sha256_prefix":"926f6d191c21910c","entry":"conflicting_claims","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"926f6d191c21910c"}},{"code_sha256_prefix":"2cbba16af2e9a62a","entry":"edge_rows","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2cbba16af2e9a62a"}},{"code_sha256_prefix":"618c853a29411feb","entry":"ensure_dir","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"618c853a29411feb"}},{"code_sha256_prefix":"02ec7d29f5aba8e5","entry":"load_graph","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"02ec7d29f5aba8e5"}},{"code_sha256_prefix":"157e56b5e9c0d18b","entry":"missing_baseline_comparison","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"157e56b5e9c0d18b"}},{"code_sha256_prefix":"ab80218346933a00","entry":"missing_stress_test","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ab80218346933a00"}},{"code_sha256_prefix":"0bfcf7878847fb49","entry":"model_dump","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0bfcf7878847fb49"}},{"code_sha256_prefix":"babfc1664ca4860d","entry":"motif_rows","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"babfc1664ca4860d"}},{"code_sha256_prefix":"79979887a7848830","entry":"node_rows","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"79979887a7848830"}},{"code_sha256_prefix":"adfe356506baf3de","entry":"repeated_unaddressed_limitation","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"adfe356506baf3de"}},{"code_sha256_prefix":"eadeb9da55964aae","entry":"shared_failure_condition","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"eadeb9da55964aae"}},{"code_sha256_prefix":"8dbe60e4272ff86d","entry":"shared_unrealistic_assumption","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8dbe60e4272ff86d"}},{"code_sha256_prefix":"f50e6ed55ee46158","entry":"sparse_evaluation","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f50e6ed55ee46158"}},{"code_sha256_prefix":"fcdda5866a0f4078","entry":"theory_practice_gap","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"fcdda5866a0f4078"}},{"code_sha256_prefix":"410b43e930daf358","entry":"to_jsonable","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"410b43e930daf358"}},{"code_sha256_prefix":"b41a60f12b76e264","entry":"transfer_solution_gap","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b41a60f12b76e264"}},{"code_sha256_prefix":"95d0d271de00ecaf","entry":"unrealistic_assumption","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"95d0d271de00ecaf"}},{"code_sha256_prefix":"c1306d470d6124f0","entry":"write_csv","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c1306d470d6124f0"}},{"code_sha256_prefix":"7cb5283783868c23","entry":"write_json","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"7cb5283783868c23"}},{"code_sha256_prefix":"d52b043bbbd9a3c7","entry":"write_pyvis_html","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"DEP_MISSING","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d52b043bbbd9a3c7"}},{"code_sha256_prefix":"e68bafb350668e32","entry":"write_text","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e68bafb350668e32"}},{"code_sha256_prefix":"a8365d7b5c2562c1","entry":"_resolve_legacy_activation","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a8365d7b5c2562c1"}},{"code_sha256_prefix":"59b9ba25b78b03b7","entry":"_resolve_profile_activation","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"59b9ba25b78b03b7"}},{"code_sha256_prefix":"75de469192fc268d","entry":"_run_detector","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"75de469192fc268d"}},{"code_sha256_prefix":"bb134125988d9921","entry":"add_gap_nodes","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bb134125988d9921"}},{"code_sha256_prefix":"868fb311a4f7d5bb","entry":"detect_gaps","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"868fb311a4f7d5bb"}},{"code_sha256_prefix":"32cc20b6d43cb0f5","entry":"export_graph","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"32cc20b6d43cb0f5"}},{"code_sha256_prefix":"bdd1d54718d5e6d7","entry":"merge_strict_thresholds","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bdd1d54718d5e6d7"}},{"code_sha256_prefix":"e152cef3ea78469f","entry":"resolve_motif_activation","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e152cef3ea78469f"}},{"code_sha256_prefix":"b2c432f5adfc00bd","entry":"run_all_motif_queries","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b2c432f5adfc00bd"}},{"code_sha256_prefix":"37b58d435c0540df","entry":"stable_id","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"37b58d435c0540df"}},{"code_sha256_prefix":"2b667228e0f42ce7","entry":"unresolved_tradeoff","repo":"SarveshVGharat/structural-gap-hypothesis-agent","repo_kind":"found_in_text","path":"src/sgha/gap_detection.py","file_url":"https://github.com/SarveshVGharat/structural-gap-hypothesis-agent/blob/HEAD/src/sgha/gap_detection.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2b667228e0f42ce7"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":{"kind":"leaderboard_placements","source":"Syntology's leaderboard-shaped extractor over the paper's own arXiv-HTML tables: a model pointed at a cell, the number was read from that cell and checked against the board's metric, dataset, split and scale, and an independent check accepted the entry; not reviewed by the paper's authors or the archive's editors","extractor_model":"global.anthropic.claude-sonnet-4-5-20250929-v1:0","verifier_model":null,"prompt_sha":"fa63d4bb9d755694","coverage":{"sentence":"Syntology has checked 6,885 of the 9,623 papers on this site that are newer than the archive; results from the others appear after they are checked.","papers_newer_than_archive":9623,"papers_checked":6885},"entries":[],"not_placed":{"boards":0,"rejected_by_independent_check":0,"refused_by_a_rule":0,"check_did_not_answer":0,"proposed_without_a_cell":0,"declined_by_site":0}}}