Experiment report

ADVERSARY-02: a pre-registered test of CAMS

Fifteen predictions, written and sealed before scoring, about China and seven Chinese companies for 2021–2024

Kari McKern · ComplexityWorkz · 5 November 2026

Results are for the primary pool (7 scorer-runs, 20 passes) unless stated. Everything here is reproducible from the files in analysis/adversary_02/part2/. Interpretation is labelled as interpretation.

Before looking at any data for 2021–2024, I wrote down 15 predictions from a model of how societies and organisations work, and sealed them. Then eight AI scorers rated China and seven companies for those years. Six predictions passed and nine failed. The model’s one built-in kill-switch was not triggered, so it survived this test. That is not proof that it is right.

The headline wins

Sealed in advancePredictions locked before scoringSection 7 was signed on 4 November 2026 at 21:28:58 AEDT, before any 2021–24 scoring was done. The sealed file’s fingerprint is recorded in the repository.
The kill-switch heldFC5 not triggeredThe rule: if 3 or more of the 4 core predictions (P1, P3, P4, P5) failed, the framework would count as failed. Only one (P3) did. This held in all four pools.
It called the collapseEvergrande: −3.2 → −6.3Evergrande’s mean node value fell every year of 2021–24, as predicted (P1). No scorer-run that could be scored contradicted it.
It called the survivorsBYD and CATL heldBoth stayed far above their floors (P4, P5). Six of seven runs passed each one and none failed it.
Shocks stayed contained0 of 8 events spreadNone of the eight policy shocks tested showed contagion between entities (P12). All seven runs agree.
The one call persistence can’t makeHuawei’s slide reversedHuawei’s mean rose from 7.39 (2020) to 11.3 (2024) (C2). Predictions that simply say “nothing changes” cannot pass this one.
The misses, stated plainly. Nine of fifteen failed: P2, P3, P6, P7, P8, P9, P11, C1 and C3. The failures cluster in the finer-grained calls about detailed shape and size of change (Huawei, Vanke, Longfor, China’s level, BYD’s stress). The broad calls (who breaks, who holds, no spillover) stood.

1. What is CAMS, for readers who have not met it?

CAMS (Complex Adaptive Model of Societies) treats a society, or an organisation, as a small system of eight functional parts, called nodes. Each node is scored every year on four measures. Here are the definitions used in this experiment, as set out on the Canonical Definitions page:

C: Coherence
How well aligned and coordinated the node is within its own function.
K: Capacity
How well the node actually performs its function.
S: Stress
How fast disorder is being produced inside the function. It is not how hard the outside challenge is.
A: Abstraction
How well the node’s ideas and symbols are tied to what it actually does. High A means sophisticated and grounded. Ideas that have drifted away from reality score low.

An entity is the thing being scored: here, China as a country plus seven companies. China’s eight nodes are Helm, Shield, Lore, Stewards, Craft, Hands, Archive and Flow. The companies use Board, Risk, RD, Finance, Operations, Workforce, Brand and Markets, which the experiment maps onto the same eight positions (the mapping is provisional and unapproved).

Scorers give only the four raw measures. Everything else is computed afterwards, centrally:

Node value, V = C + K − S
One number per node-year. M is the mean of V across an entity’s eight nodes, the entity’s overall health in a year. Note: this experiment’s sealed rule has no A term. The Canonical Definitions page defines V with an extra A/2, so M values here are not directly comparable with V on other pages of this site.
Bond strength
How tightly pairs of nodes are tied together, driven by their coherence and abstraction and damped by their joint stress.
Energy = K − S
Capacity left over after stress. Below zero, an entity is spending more than it can sustain.
Focus = A × C
How clear and well joined-up the entity is. Energy and focus together give each entity a “personality”: a position on a two-axis map.

2. How the test worked

3. Scoreboard: all 15 items

6 of 15 passed; 9 failed. Verdicts were identical across all four pools except P6, P7 and P8. Each of those fails in the primary pool but passes in at least one alternative pool (P6 with Grok added or Manus removed; P7 and P8 with Grok added), so they are counted as failures.

ItemThe sealed call, in plain wordsWhat the data showedResult
P1Evergrande loses viability: mean node value (M) at or below 5.0 in every year and at or below 4.0 in 2024M ran −3.2, −4.2, −5.4, −6.3 for 2021–24, falling every yearPASS
P4BYD preserves: 2024 M at or above 7.2 and no year below 6.5M ran about 10.0, 11.4, 11.8, 11.5PASS
P5CATL preserves with strong internal bonds: M at or above 8.3 each year and bond strength at or above 23.1M 11.6–11.8 each year; bond strength 38.0 → 39.1PASS
P10Longfor is the comparator furthest from Evergrande (further than Vanke)Distance to Longfor 4.05, to Vanke 3.31. All 7 runs agreePASS
P12Policy shocks do not transmit between entities: none of 8 events scores 2 or moreAll 8 events scored 0. All 7 runs agreePASS
C2Huawei’s slide reverses: 2024 M above its 2020 value of 7.39M = 11.3 in 2024 (also clears the stricter 8.67 margin version)PASS
P2Evergrande keeps the same weak spots (Stewards and Shield lowest) in at least 3 of 4 years, under four conditionsAll four conditions held in only 1 of 4 years; the lowest node in 2024 was ArchiveFAIL
P3Huawei reorganises: M stays below 9.15 every yearM ran 8.1, 8.2, 10.9, 11.3: above the ceiling in 2023 and 2024FAIL
P6Stewards or Shield is the weakest node in at least 14 of 16 company-years (four primary companies)13 of 16 in the primary pool (14 of 16 once Grok is added)FAIL
P7Bond-strength gap between Evergrande and its comparators stays at or above 10.0 every yearGap shrank 22.1, 19.5, 13.6, 8.2. Passes only under the looser secondary threshold (8.0)FAIL
P8Evergrande stays far from Vanke and Longfor relative to how close those two are to each other (both ratios at or above 5.0)Ratio 4.35 against Vanke, 5.32 against Longfor. Passes only under the looser secondary threshold (3.5)FAIL
P9Huawei and SMIC converge: M within 1.5 of each other every yearGap 0.13, 0.24, 3.30, 2.73: they diverged from 2023 as Huawei recoveredFAIL
P11Vanke (at or above 7.49) and Longfor (at or above 8.66) hold their level every yearVanke M 8.9, 7.7, 4.5, 1.2. Longfor 10.7, 8.1, 7.1, 6.1FAIL
C1China’s 2024 M rises clearly above its 2020 level (at or above 9.30)7.36FAIL
C3BYD’s stress rises (2024 at or above 5.54) while M holdsStress 4.11: it did not riseFAIL

Full detail, all four pools, per-scorer verdicts and sensitivity runs: scoring_table.md and scoring_table.csv. In the per-scorer table, P is pass, F is fail and I is indeterminate: where a scorer left too many cells blank to decide an item, it is marked I, not F.

4. Did CAMS survive, and why?

FC5 was not triggered, in any of the four pools. Of the four core predictions, three passed (P1, P4, P5) and only P3 (Huawei’s “reorganise, then stabilise” call) failed. So by the rule written down in advance, CAMS survived this test.

The model’s main structural calls held up: it said which entity would break (Evergrande), which would hold (BYD and CATL), and that shocks would not spread between entities. Its finer predictions about the detailed shape of change did worse. Surviving a test is not the same as being proven right.

An important caveat, from the sealed document itself. Section 7 states that all 11 of the non-coupling predictions (P1–P11) would also have passed if every entity had simply stayed at its 2020 value. Four of the six passes (P1, P4, P5, P10) are of that “no reversal” type, and P12 is a negative-result prediction about coupling. C2 is the only pass that persistence cannot produce, and C1 and C3, the other two contrast predictions, failed. So these wins show that the framework’s calls were not contradicted. They do not show skill beyond “things continue as they were”.
Interpretation (the author’s reading, not part of the scoring). P11 is counted as a fail: Vanke fell from 8.9 to 1.2 and Longfor from 10.7 to 6.1. My own view is that the Vanke result is better read as construct-validity evidence than as a plain miss: the scorers independently saw Vanke deteriorate, and the instrument picked it up even though the prediction had said otherwise. That is an interpretation. It does not change the verdict, and it is open to the objection that the scorers know how events turned out (see limitations).

5. The “personalities”: where each entity ended up

Placing each entity on the energy and focus axes turns the raw numbers into a map. The dashed lines split it into quadrants. Energy 0 is a natural line. The focus line at 30.25 (5.5 × 5.5, the product of the scale midpoints) is an analyst’s choice, not part of the sealed predictions, and moving it would move entities that sit near it, Longfor especially.

Interactive: switch between the map and the two time series, toggle entities, and optionally add the 2010–2020 baseline from Part 1.

Entity2021 energy / focus2024 energy / focusWhat the 2024 data show
Evergrande−5.9 / 8.7−7.8 / 2.5Low-energy, low-focus throughout; by 2024 its focus is almost gone. The direction Part 1 pointed, at a larger scale.
Huawei1.4 / 47.33.7 / 57.4Highest focus of any entity in 2024. Shield (protection) was its weakest node in 2023 and 2024.
CATL4.0 / 54.04.1 / 56.9Strong quadrant throughout; Lore (knowledge) its strongest node in 2024.
BYD3.0 / 46.83.9 / 55.6Strong quadrant throughout; Lore strongest in 2024.
SMIC1.8 / 40.51.9 / 43.6Strong quadrant throughout; Lore strongest in 2024; Shield weakest.
China2.3 / 41.81.3 / 37.5Energy stayed between 0.4 and 2.3; focus eased from 41.8 to 37.5.
Longfor3.5 / 44.20.3 / 32.8Drifted toward both lines. In 2024 only 2 of 6 scorers who could score it put it in the pooled quadrant.
Vanke2.4 / 38.6−3.0 / 19.4Dropped into the low-energy, low-focus quadrant from 2023.

Values: primary pool, from entity_personality_entity_year.csv. Evergrande’s 2024 point rests on 4 scorable runs; the other entities on 6 or 7.

Static version of the entity personality map, 2021 to 2024
Static version of the map: paths run 2021 → 2024, last point is 2024; dashed lines at energy 0 and focus 30.25.

6. Who scored best

The scorers were not equal, and the assessment of them is part of the evidence. Grades come from scorer_assessment.md: five criteria (reliability, rule compliance, independence, calibration, and discipline over blank cells), equal weight. They are judgments from the evidence, not measurements of truth, and the pool they are compared against is not ground truth either.

Bar chart of overall scorer grades: Claude agent A-, Gemini B, Kimi B, Claude chat B, Codex B-, Manus B-, Perplexity C-, Grok D+
Overall scorer grades (A = 4 … D = 1). Grok is reported separately; Perplexity’s attribution is unconfirmed.

7. Limitations

8. Files and reproduction

Everything is in analysis/adversary_02/part2/: the sealed predictions and its manifest, the scoring table (scoring_table.md and .csv), the entity-year personality data, scorer spread and agreement files, the methods note, the scorer assessment, and the two scripts (51_score.py for verdicts, 55_entity_personality.py for the map). Per-pass data and the Part 1 results are in the separate Part 1 submission (pull request #39). The chart above reads the same values as entity_personality_entity_year.csv, rounded to two decimals.

More CAMS papers and tools: Explore.