Skip to content

Repair R2A model attribution and antagonism claims (batch58) - #1534

Closed
realmarcin wants to merge 1 commit into
causal-graph-review-20261005-batch57from
causal-graph-review-20261005-batch58
Closed

realmarcin wants to merge 1 commit into
causal-graph-review-20261005-batch57from
causal-graph-review-20261005-batch58

Conversation

@realmarcin

Copy link
Copy Markdown
Contributor

Scope

Closes #1532.
Related #1533 remains OPEN: R2A canonical membership, strain grounding and ten-isolate assembly metadata are unresolved.

  • Separate R2A FBA predictions from MOPS CF313 attribution and agar antagonism.

Adversarial Review

  • Whole R2A record, all3 original nodes and2 arrows reviewed against the full extracted primary main text, Methods2.1-2.6, Results3.1-3.5, Tables1-2 and main captions. No original image pixels, supplements/raw data or independent KBase execution/model replication.
  • R2A uses YR343,GM17,AP49 in the three-member model; CF313 belongs to the four-member MOPS model. Remove the transplanted CF313 cross-feeding node and Pantoea-to-CF313 arrow rather than silently moving MOPS predictions into R2A. Partial canonical participants explicitly exclude missing AP49; no invented CURIE.
  • Preserve positive R2A exchange predictions and model-dependent Pantoea growth improvement. Gapfilling, final-passage16S ratios and calibrated uptake bounds are assumptions. Metaproteomics detects relevant enzymes but does not measure transferred flux or establish mutualism; 16S and protein abundance estimates differ.
  • Preserve experimentally measured GM17-to-CF313 R2A-agar inhibition at25C/48h. It is a distinct pairwise assay, not evidence of CF313 membership in the R2A model. No inhibitory molecule or selective metabolic rescue was demonstrated.
  • Remove the antagonism-to-cross-feeding arrow. Shared-metabolite compensation is proposed, while liquid-versus-static-agar conditions are an explicit alternative. Antagonistic pressure does not itself establish a causal cross-feeding response.
  • Both removed arrows and the removed node have individual decisions; retained nodes carry exact OPEN knowledge-gap anchors. Broad metabolite classes remain without fictitious concentrations. GO and CHEBI preferred labels align with the retained canonical labels.
  • All raw non-graph blocks remain byte-identical, not certified.1533 stays OPEN for canonical membership/strain grounding, CF313 role and ten-isolate assembly versus selected-member model. All920 caches and459 other records unchanged; four graph snippets independently matched to fresh primary and cache.
  • Complete biological diff, test assertions and decision ledger reviewed. Both-root participant census unchanged;36 baseline network warnings preserved with zero structural defects. No connectivity matching rule or canonical membership change.
  • Initial regression run had535 passes and one failure: the exact participating_taxa USERS set lacked R2A. Added only that intentional new user after the unchanged census was measured; kept the exact-set guard and original failed output/digest, then reran the complete suite.
  • Actual schema/strict/term/reference/snippet/history/rank/regression gates and output digests recorded. Deterministic repeat rendering and456-page exact description parser verification passed; no browser-screenshot claim. Post-commit docs-current is a separate publication gate.
  • 834 all-state issue titles/bodies searched and85 scoped ignored/hidden local matches; relevant issues read, not every historical comment/PR or matching file.1532 addressed but OPEN until protected-main merge;1533 unresolved. Exact-head GitHub review must be COMMENT, not independent approval.
  • This is an R2A-only repair, without new structure or provider spend. Dairy/kefir source research is not credited as reviewed. Dairy one-community Edison dry run spent zero credits; the separate paid request/report remains pending.

Verification And Output Records

536 passed in 179.05s (0:02:59); five new focused tests. Actual schema, strict, term, reference, snippet and history gates passed. 11 snippets match selected caches; all920 cache files unchanged. Four graph fragments independently primary-matched. MATCH does not certify all cached or non-graph content; existing1533 remains unresolved. CLI Total checks counts reported issues, not executed checks; coverage476, Linux DOI lookup1091 and writer artifact1095 remain limitations.

All3 original nodes and2 arrows reviewed; one MOPS-misattributed node and both arrows removed. Conditional R2A model predictions and observed agar inhibition preserved. Zero structural errors; all36 baseline network warnings remain without additions.459 other records/raw non-graph blocks unchanged. Measured census:{"community_level_only": 266, "credited_solely_by_the_rule": 1236, "mixed": 124, "records": 460, "taxa": 1505, "with_community_level": 390}.

Repeat renders deterministic and descriptions parser-checked across456 pages, not browser screenshots. Actual post-commit just check-docs-current exited0 with clean tree; log SHA256 193c9d4777ae8151066380a746715ea054b3b815cec977a99806f51f1a5f300f.

Every-node/every-arrow decisions, actual command outputs/digests and self-adversarial review committed under reports/causal_graph_review, batch58. Not independent approval. Corpus192 reviewed /250 pending /18 needs_research; corpus-wide work is not complete.

Dependency

Draft depends on #1531. Do not merge into the topic parent. Require eligible exact-head CI and protected main queue after parent merges. Move dependent PRs before deleting parent branches. No Edison submission/spend or new graph structure.

@realmarcin realmarcin left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Source-based self-adversarial review at exact head 277b725; not independent approval.

Repair #1532 addressed; existing #1533 remains unresolved.

  • Separate R2A FBA predictions from MOPS CF313 attribution and agar antagonism.

  • Whole R2A record, all3 original nodes and2 arrows reviewed against the full extracted primary main text, Methods2.1-2.6, Results3.1-3.5, Tables1-2 and main captions. No original image pixels, supplements/raw data or independent KBase execution/model replication.

  • R2A uses YR343,GM17,AP49 in the three-member model; CF313 belongs to the four-member MOPS model. Remove the transplanted CF313 cross-feeding node and Pantoea-to-CF313 arrow rather than silently moving MOPS predictions into R2A. Partial canonical participants explicitly exclude missing AP49; no invented CURIE.

  • Preserve positive R2A exchange predictions and model-dependent Pantoea growth improvement. Gapfilling, final-passage16S ratios and calibrated uptake bounds are assumptions. Metaproteomics detects relevant enzymes but does not measure transferred flux or establish mutualism; 16S and protein abundance estimates differ.

  • Preserve experimentally measured GM17-to-CF313 R2A-agar inhibition at25C/48h. It is a distinct pairwise assay, not evidence of CF313 membership in the R2A model. No inhibitory molecule or selective metabolic rescue was demonstrated.

  • Remove the antagonism-to-cross-feeding arrow. Shared-metabolite compensation is proposed, while liquid-versus-static-agar conditions are an explicit alternative. Antagonistic pressure does not itself establish a causal cross-feeding response.

  • Both removed arrows and the removed node have individual decisions; retained nodes carry exact OPEN knowledge-gap anchors. Broad metabolite classes remain without fictitious concentrations. GO and CHEBI preferred labels align with the retained canonical labels.

  • All raw non-graph blocks remain byte-identical, not certified.1533 stays OPEN for canonical membership/strain grounding, CF313 role and ten-isolate assembly versus selected-member model. All920 caches and459 other records unchanged; four graph snippets independently matched to fresh primary and cache.

  • Complete biological diff, test assertions and decision ledger reviewed. Both-root participant census unchanged;36 baseline network warnings preserved with zero structural defects. No connectivity matching rule or canonical membership change.

  • Initial regression run had535 passes and one failure: the exact participating_taxa USERS set lacked R2A. Added only that intentional new user after the unchanged census was measured; kept the exact-set guard and original failed output/digest, then reran the complete suite.

  • Actual schema/strict/term/reference/snippet/history/rank/regression gates and output digests recorded. Deterministic repeat rendering and456-page exact description parser verification passed; no browser-screenshot claim. Post-commit docs-current is a separate publication gate.

  • 834 all-state issue titles/bodies searched and85 scoped ignored/hidden local matches; relevant issues read, not every historical comment/PR or matching file.1532 addressed but OPEN until protected-main merge;1533 unresolved. Exact-head GitHub review must be COMMENT, not independent approval.

  • This is an R2A-only repair, without new structure or provider spend. Dairy/kefir source research is not credited as reviewed. Dairy one-community Edison dry run spent zero credits; the separate paid request/report remains pending.

536 passed in 179.05s (0:02:59); five new focused tests. Actual schema, strict, term, reference, snippet and history gates passed. 11 snippets match selected caches; all920 cache files unchanged. Four graph fragments independently primary-matched. MATCH does not certify all cached or non-graph content; existing1533 remains unresolved. CLI Total checks counts reported issues, not executed checks; coverage476, Linux DOI lookup1091 and writer artifact1095 remain limitations.

All3 original nodes and2 arrows reviewed; one MOPS-misattributed node and both arrows removed. Conditional R2A model predictions and observed agar inhibition preserved. Zero structural errors; all36 baseline network warnings remain without additions.459 other records/raw non-graph blocks unchanged. Measured census:{"community_level_only": 266, "credited_solely_by_the_rule": 1236, "mixed": 124, "records": 460, "taxa": 1505, "with_community_level": 390}.

Repeat renders deterministic and descriptions parser-checked across456 pages, not browser screenshots. Actual post-commit just check-docs-current exited0 with clean tree; log SHA256 193c9d4777ae8151066380a746715ea054b3b815cec977a99806f51f1a5f300f.

Every-node/every-arrow decisions, actual command outputs/digests and self-adversarial review committed under reports/causal_graph_review, batch58. Not independent approval. Corpus192 reviewed /250 pending /18 needs_research; corpus-wide work is not complete.

Protected-main merge remains pending.

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

Network integrity findings

Warnings only — a member with no interaction yet, or a participant matched by ontology id rather than by name, or one on a community-level interaction that resolves to no member. Reported, but does not fail the build.

Network Integrity Audit Report
================================================================================

0 error, 36 warning across 15 records with findings
Only error-severity findings fail the build.

Algal_Methanotroph_Biogas_Valorization_Coculture
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Leptolyngbya' has no interactions

Total: 1 issues (0 error, 1 warning)

At_RSPHERE_SynCom
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Flavobacterium sp.' has no interactions
  [warning] DISCONNECTED: Taxon 'Pseudomonas sp.' has no interactions
  [warning] DISCONNECTED: Taxon 'Rhodococcus sp.' has no interactions
  [warning] DISCONNECTED: Taxon 'Streptomyces sp.' has no interactions
  [warning] DISCONNECTED: Taxon 'Variovorax sp.' has no interactions

Total: 5 issues (0 error, 5 warning)

Australian_Lead_Zinc_Polymetallic
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Acidithiobacillus ferrooxidans' has no interactions
  [warning] DISCONNECTED: Taxon 'Leptospirillum ferriphilum' has no interactions

Total: 2 issues (0 error, 2 warning)

Bacillus_G12_Y4_X25_Tobacco_Biocontrol_SynCom
--------------------------------------------------------------------------------
  [warning] UNKNOWN_TARGET: Target taxon 'tobacco' not found in taxonomy section (community-level scope)
  [warning] UNKNOWN_TARGET: Target taxon 'tobacco' not found in taxonomy section (community-level scope)

Total: 2 issues (0 error, 2 warning)

Bacillus_siamensis_vallismortis_HT_Masson_Pine_SynCom
--------------------------------------------------------------------------------
  [warning] UNKNOWN_TARGET: Target taxon 'Fusarium oxysporum' not found in taxonomy section (community-level scope)
  [warning] UNKNOWN_TARGET: Target taxon 'Pinus massoniana' not found in taxonomy section (community-level scope)
  [warning] UNKNOWN_TARGET: Target taxon 'Pinus massoniana' not found in taxonomy section (community-level scope)

Total: 3 issues (0 error, 3 warning)

Brocadia_Low_Nitrogen_Anammox_Consortium
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Ca. Kuenenia early-acclimation lineage' has no interactions

Total: 1 issues (0 error, 1 warning)

Dangl_SynComm_35
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Escherichia coli DH5α' has no interactions
  [warning] DISCONNECTED: Taxon 'Flavobacterium species' has no interactions
  [warning] DISCONNECTED: Taxon 'Microbacterium species' has no interactions
  [warning] DISCONNECTED: Taxon 'Stenotrophomonas species' has no interactions
  [warning] DISCONNECTED: Taxon 'Xanthomonadales members' has no interactions

Total: 5 issues (0 error, 5 warning)

Deepwater_Horizon_Deep_Sea_Oil_Plume_Succession
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Methylophaga' has no interactions

Total: 1 issues (0 error, 1 warning)

East_River_Floodplain_Core_Microbiome
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Acidobacteriota floodplain representatives' has no interactions
  [warning] DISCONNECTED: Taxon 'Nitrospirae core floodplain members' has no interactions

Total: 2 issues (0 error, 2 warning)

GLBRC_UFMP_Fermentation_Community
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'RUG023 sp. (MAG SPH2)' has no interactions

Total: 1 issues (0 error, 1 warning)

KBase_Models_for_Zahmeeth_Original_PLOS
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Klebsiella' has no interactions
  [warning] DISCONNECTED: Taxon 'Pseudomonas fluorescens' has no interactions

Total: 2 issues (0 error, 2 warning)

Mangrove_Benzene_MFC_Bioanode_Consortium
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Pelobacter' has no interactions
  [warning] DISCONNECTED: Taxon 'Pseudomonas' has no interactions

Total: 2 issues (0 error, 2 warning)

Nitrifying_Wastewater_Ammonia_Oxidizing_Consortium
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Legionella MAGs' has no interactions

Total: 1 issues (0 error, 1 warning)

Sclerotinia_Sclerotia_12Strain_Biocontrol_SynCom
--------------------------------------------------------------------------------
  [warning] UNKNOWN_TARGET: Target taxon 'Sclerotinia sclerotiorum' not found in taxonomy section (community-level scope)
  [warning] UNKNOWN_TARGET: Target taxon 'Sclerotinia sclerotiorum' not found in taxonomy section (community-level scope)

Total: 2 issues (0 error, 2 warning)

Space_Habitat_SevenMember_Stress_Tolerance_SynCom
--------------------------------------------------------------------------------
  [warning] DISCONNECTED: Taxon 'Acinetobacter radioresistens 50V1' has no interactions
  [warning] DISCONNECTED: Taxon 'Micrococcus luteus W4-Al-K1' has no interactions
  [warning] DISCONNECTED: Taxon 'Propionibacterium cyclohexanicum TA-12T' has no interactions
  [warning] DISCONNECTED: Taxon 'Pseudomonas antarctica CMS 35T' has no interactions
  [warning] DISCONNECTED: Taxon 'Staphylococcus capitis K1-2-2-23' has no interactions
  [warning] DISCONNECTED: Taxon 'Streptococcus halotolerans HTS9T' has no interactions

Total: 6 issues (0 error, 6 warning)

The full report is attached to the workflow run as an artifact.

@realmarcin realmarcin left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self-adversarial integration review at exact head ce5ba631a0006d1fe7c10d6e807e8d63220f93ce. Not independent approval.

Integrated already-merged schema prerequisite #1692 (67603e192525899fae75420e2c19e8212b16afc9). Compared with the prior reviewed head 277b7254fa7d78c16d801e45972e13469e4e5027, the only changes are the canonical schema pin, shared schema and generated datamodel from that main commit. Every other tracked file is identical; the batch-owned binary patch remains byte-identical (SHA-256 9593fda22b9870dae379ee47397f14bc94646ee3241e44d38a04cb80a5b4d046). All 60 published batch patches were checked this way. No scientific assertion, reference cache, history, decision ledger or generated page was edited by this integration.

Adversarial checks: no inherited schema-file edits lost; generated CrossCorpusLink remains standalone and does not add a causal claim; normal strict validation passed all 460 records; required CrossCorpusLink fields enforced. Fresh broad regression runs on both ends of the stack: 302 passed in 172.77s (0:02:52); 756 passed in 255.55s (0:04:15). Docs-current passed clean at batches25/84, and vendored-sync passed. The 58 intermediate combinations were not independently retested. Existing primary-source review limitations and unresolved research issues remain applicable; historic validation receipts are not rewritten as new scientific reviews.

An additional generated-datamodel loading check FAILED and is retained in the integration receipt. Differential testing found exactly the same failures on all 460 paths before and after this integration:417 unhashable TaxonDescriptor and43 unhashable CultureCollectionEnum exceptions, with linkml-runtime1.11.1. Existing tests explicitly use plain YAML instead of this loader. Pre-existing defect #1703 remains OPEN; no datamodel-loader success is claimed. Normal strict schema validation is a separate passing path, not a relabeling of that failure.

Required CI must pass on this exact head and the protected merge-queue candidate. No manual workflow dispatch, artificial status, administrative merge or protection bypass. Dependents stay draft until their parent is confirmed merged; move dependents before branch deletion.

@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch57 branch from 654280a to ebe600c Compare October 7, 2026 14:18
@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch58 branch from ce5ba63 to 678e2f7 Compare October 7, 2026 14:18

@realmarcin realmarcin left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self-adversarial review refreshed at exact head 678e2f7ee734f207b729cbdb390cf3580b1b1a22
after protected main merge of #1361. This is not independent approval.

The entire tree remains identical to the preceding reviewed tree 0d91f7aaebd29541c41e8629a13dc7aee76433bf.
The batch-owned binary patch is byte-identical
(SHA-256 9593fda22b9870dae379ee47397f14bc94646ee3241e44d38a04cb80a5b4d046); only ancestry changed.
Scientific records, caches, source-review output, histories, regression tests, and generated pages
are unchanged. Historical validation results and recorded source/access limitations therefore
remain applicable, but required CI must pass at this new head. No new source review or local test
rerun is claimed by this ancestry-only update.

The protected main queue remains mandatory. Keep dependents on their reviewed parent until that
parent is confirmed merged; move dependents before deleting merged branches.

@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch58 branch from 678e2f7 to 178b042 Compare October 7, 2026 21:32
@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch57 branch from ebe600c to 0260b67 Compare October 7, 2026 21:32

@realmarcin realmarcin left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self-adversarial governance integration review at exact head 178b042ecdebd34667f5fafa08f9dff5b1a8504c. This is a COMMENT, not independent approval.

Integrated already-merged main PR #1730 (fe1752572a688051e8105e5b89d3099fe2202c63). Compared with prior reviewed head 678e2f7ee734f207b729cbdb390cf3580b1b1a22, exactly two files changed: scripts/.vendored_canon_ref and tests/test_id_label_empty_adapter.py. Each resulting tree differs from its old tree by the exact binary patch from main, and each batch-owned binary patch remains byte-identical (SHA-256 9593fda22b9870dae379ee47397f14bc94646ee3241e44d38a04cb80a5b4d046). These invariants passed on all 74 published branches. Original heads are retained in local archive refs/archive/communitymech-pre-governance-20261007. No scientific record, source cache, history, decision ledger, schema, runtime code or generated page changed in this integration.

Adversarial inspection: the adapter regression still checks the empty sentinel and case-insensitive caching, now with an isolated fake oaklib module and a one-call selector assertion. No validation threshold or runtime behavior was relaxed. Fresh regressions at both stack ends: 337 passed in 214.19s (0:03:34); 917 passed in 402.58s (0:06:42). Docs-current and pinned vendored-sync passed at batches26/99. The 72 intermediate combinations were checked by tree/patch hashes, not independently retested. Historical source-review limitations and unresolved issues, including loader #1703 and cache #1091, remain applicable. This is not new paper review, independent approval, or a claim that those outstanding issues are fixed.

Digest-bound integration receipt/logs: /private/tmp/communitymech-governance-integration-20261007/receipt.json. Prior output/review records in reports/causal_graph_review/ remain unchanged. The prior lifecycle receipt is archived and will be updated only after all exact-head comments are verified.

Required CI and independent review must pass for the exact head and protected merge-queue candidate. No CI rerun, manual dispatch, fabricated status, admin merge or protection bypass. Dependents remain draft; move them before deleting a merged parent branch.

@realmarcin
realmarcin added this pull request to stack #1973 October 8, 2026 18:56
@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch58 branch from 178b042 to 950408e Compare October 8, 2026 19:04

@realmarcin realmarcin left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exact-head self-adversarial restack review at 950408e5eff1df5343661c937865b9e42503464f.
COMMENT, not independent approval.

The batch-owned binary patch remains byte-identical:
SHA-256 9593fda22b9870dae379ee47397f14bc94646ee3241e44d38a04cb80a5b4d046.
Tree 472bd39ead0d5815818c6ef417f1c8c3982912b0 matches the independently computed clean merge.
Compared with historical tree 206c9f26861c361c7add0cd44fb506217e814580, only scripts/.vendored_canon_ref
changes, incorporating main PR #1834's pin 849f336e025510316a5f235eb0af8547b8bd50cc.
All curated records, source caches, review outputs, histories, regression tests, and rendered
pages remain unchanged. No new primary-source review or local scientific-test rerun is claimed.

This PR is now part of native stack #1973, rooted at #1363 on main. No protected merge
has occurred. Fresh eligible PR/merge-group CI remains mandatory. No rule bypass, fabricated
status, merge into a topic parent, or premature branch deletion.

@realmarcin
realmarcin marked this pull request as ready for review October 8, 2026 19:10
@realmarcin
realmarcin force-pushed the causal-graph-review-20261005-batch58 branch from 950408e to 92649d5 Compare October 9, 2026 08:02
@realmarcin
realmarcin removed this pull request from stack #1973 October 10, 2026 02:32
@realmarcin

Copy link
Copy Markdown
Contributor Author

Superseded by the protected cumulative merge #1975 at 42959bef2549f9a42c3e3303a0e10fd5be99f30e. This PR's reviewed source head 92649d534afe864cfd9c307d59915ea000a94f97 was included in the cumulative branch; the final squash tree matches the reviewed integration tree exactly, and all seven required merge-group checks passed.

Patch-inclusion receipt. Existing issue-closing links were transferred to #1975; unresolved research and non-graph gaps are not closed by this action. This PR is being closed as superseded, not represented as individually merged. Archival provenance tags retain source commits; cleanup removes branch refs only and preserves worktree files.

@realmarcin realmarcin closed this Oct 10, 2026
@realmarcin
realmarcin deleted the causal-graph-review-20261005-batch58 branch October 10, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

R2A graph: remove MOPS-misattributed cross-feeding and unsupported antagonism-rescue arrows

1 participant