Neural Nations · 7 November 2026
The thesis offered here is a possible unification of meaning and metabolism. Distributed institutional coordination yields patterns of collective mood and meaning. Political and cultural life may express that coordination, and may feed back into it. This page does not treat the mechanism as demonstrated, and it does not reduce meaning to metabolism.
Taken together, differentiated functional roles, patterned temporal relationships and recognisable historical moods give CAMS an accumulating explanatory case. They motivate the proposal that political expression partly emerges from deeper organisational configurations.
That proposal is not a proof. The scores are historically informed, including shared AI coding, so agreement among models is not an outside observation of institutions. A lag is not a cause. Recognising a historical mood is not an independent measure of cognition. The portrait does not treat a nation as a mind or a person.
Two instruments sit under that case, and they are not pooled. JUNO v3 dynamics use node value, V = C + K + A/2 − S. The personality experiment uses cognition A × C, affect K − S, and activation σ = cognition × affect. A result on one does not become a result on the other.
The substantive target is the narrative of an entity’s journey: how capacities, pressures and responses develop together, not a stack of separate scores and not a correct era name. Purely quantitative tests overlook that narrative. The diagnostics complement a historical reading. They do not replace it. A fluent story is not confirmation either. The November era-identification round does not already establish the journey.
Material needs constrain which cooperative functions a society can keep going. Human cognitive capacities and motivations, proposed as functional archetypes of those roles, give the roles their meaning and enlist people to carry them. Meaning then organises material activity in return. The proposal is a coupling between the thermodynamic requirements of the larger system and the enlistment of the agents who serve it. No list of brain regions is given here, and none is claimed as an established map.
Each society, on this account, is a journey around an attractor of eight poles. Political and cultural life are hypothesised as expressions of that journey, with possible feedback, not as demonstrations that politics and culture do nothing. The eight poles are the proposed dynamical picture of how capacities, pressures and responses develop together. They are not a measured geometry of eight basins. The JUNO counts and the recognition counts are measurements of scores and of agreement. They are not this mechanism. Quantitative diagnostics complement the narrative. A fluent story does not confirm it, and naming one era does not reconstruct the path.
The rebuilt corpus is juno/v3/JUNO_Unified_Dataset_v3_2026-10-19.csv: 42 societies and 41,914 rows. It is not the older JUNO_36 explorer file, and it is not the personality era-means tables. The frozen signature run used 37 of the 42. Denmark, India, Turkey, Thailand and Canada were left out, and Israel was used only from 2015. Under thresholds frozen before the count, the rules fired in 696 society-years. Twelve of eighteen named windows still fired. Those windows were named from draft firings, so the enrichment shows that the pattern survives a stricter pre-set threshold. It is not a prospective discovery, and it is not a claim that the scores were blind to history.
The public write-up is Organisational Pathologies. The same counts are in juno/v3/CAMS_Thesis_v2_2026-10-20.md. One signature, Late Abstraction Collapse, is followed by a large fall in mean V more often than a circular-shift null: 62 against 38.56 expected. That is a timing result inside this corpus, not a cause. The companion thesis notes that part of the rule already contains the fall, because a drop in Coherence lowers V directly (docs/theory/CAMS_Organisational_Pathologies_Thesis.md).
A separate closed round asked whether a short portrait, written from era means with the cognition and affect formulas above, could be matched to a historical era and its mood. That is the recognition strand, not the journey. Its counts are in the disclosure below, with the hash and grading limits. They hint that a period’s mood can be read from a coordination pattern. They do not reconstruct how that entity moved from one period to the next, and they do not establish a mechanism.
A 7 November evidence ledger also describes role shuffles, layer comparisons, a principal-component cut, and lagged coupling. The files it names — explore_grades.md, juno/coupling/CAMS_Coupling_Report.md, and juno/pca2.out — are not in this repository. This page does not repeat those figures. In particular, it does not replace the thesis null for Archive Amnesia (15 window hits against 0.75 under a circular shift) with a different expectation from a file that is not here.
These are the meanings in the issued node card. A portrait does not need every function to lead. A function can stand first because it is strong, or because the others are weaker.
The participant packet scores each function on A Abstraction, C Coherence, K Capacity, and S Stress. The issued algebra then uses only three quantities:
Cognition = A × C
Affect = K − S
Activation (σ) = Cognition × Affect
Cognition is not the word “focus”. The reading rules treat focus and activation as separate readings. High focus with negative activation is strain, not health. Positive σ is not happiness, and σ is not a physical energy. The kit does not use node value or bond strength. Rank is a secondary check, not another mechanism.
The closed-round report’s plain-language gloss once calls C “capacity” and K “knowledge”, and it calls these products cognitive focus and available energy. That gloss is not the issued algebra. The formulas in the report’s own claim under test, Cog = A × C, Aff = K − S, and σ = Cog × Aff, match the packet. C is Coherence. K is Capacity.
The era-means tables were historically informed coding, including AI scoring. Withholding the episode title later does not remove that historical judgement. AI models also already contain historical text. Masking a title is not the same thing as a historically blank mind.
Do them in order. Use a fresh session for each arm. Record the model name and version, and record the clock time you actually finished, with its time zone.
Read the era-means tables, the node definitions, and the pocket rules. For each era, name the leading and constraining functions and write a short functional portrait. The tables name the country and the years. They do not name the historical episode. That is the protocol that was issued, so Arm A is not geography-blind. Do not add titles, and do not compute node value or bond strength.
In a fresh session that is not shown the era-means table, read a portrait and choose its era from a shortlist. Each portrait already names its country. The historical Arm B packet in this kit has already been used, and its results are public. It is a spoiled historical exercise, not a fresh blind test. A new blind Arm B needs new portraits and a new key, made by an operator after your Arm A file is hashed. The operator keeps that key. You do not.
Compare your own already hashed Arm A portraits with historical sources. Grade each era close, broad, partial, mixed, or direct_disagreement. Keep popular feeling, organised institutional mood, and official messaging separate. Do not edit, regenerate, or rehash the Arm A file. The original mood key is not public. Your own grades are descriptive. They do not count as the closed round’s central score. A scored mood test needs an operator to write a new key before you start, and to keep it off your machine.
This is the clean way in. The zip contains the issued inputs only: no scored outputs and no results report. It does contain the historical Arm B packet. Leave that packet closed if you want an unspoiled Arm A.
START_HERE.md, which is inside it, and PARTICIPANT.md, which is in the kit folder rather than the zip.python3 scripts/sha256_file.py your_return.jsonl --ledger --model "name-and-version" --arm A --entity-set CORE
python3 scripts/check_return_shape.py --arm A your_return.jsonl
Use --arm B or --arm C for the other arms. The shape check confirms only that the fields and the vocabulary are present. It does not know whether the portrait is right.
Order: core first (Russia, Australia, and the USA, 56 eras), then the optional extension (China, the UK, and Norway, 51 eras), then Denmark (19 eras). Denmark IX (1901–1913) has no observations, so leave it out. Denmark is a sparse-data control. Identical input rows can force identical portraits. That makes the control hard. It is not an instruction that Denmark must fail.
Someone other than the participant has to act as operator for a genuinely new blind test. OPERATOR.md covers how to issue packets, write keys in advance, and score returns. The closed round’s answer keys are withheld. Do not rebuild them from public files.
The kit files and the zip are the working materials. This page is the explanation. Neither one is a self-contained new validation, and the closed round does not validate CAMS.
The question is whether this explanatory account survives independent comparisons, timing tests, and rival explanations. It is not only a question of whether eight is the right count of nodes. The tests below are proposals. They were not completed as a new preregistration, and this page adds no threshold.
Even a clean recognition result would not establish cognition. That still needs separate measures of organisational memory, learning, and action. A new blind identification needs new portraits and a new key held by an operator after the Arm A hash. A scored mood test needs a new key written before the participant starts. The closed plan named three nulls — shuffled σ, random means, and a Wikipedia-only condition — and no result file for them is in the deposit. This page does not supply one.
Open this only after your Arm A file is hashed, or if you are not taking part. These are the personality round’s published counts, on Cog, Aff and σ, not on JUNO’s V. They are one strand of the case above. The disclosure does not reprint answer keys or era-level grades.
Source, which governs if this page compresses a caveat: CAMS personality independent AI replication report, 7 November 2026. The counts below were checked against that report and against tables/arm_b_scores.csv and tables/arm_c_scores.csv in the same deposit. This page does not rescore the round.
Core is 56 eras: Russia 23, Australia 18, United States 15. A hit is a scored row marked correct. The closed round’s own bar, written on 6 November 2026, was at least twice the mean per-row chance on the shortlist. The sealed summary prints that core chance as 5.36% (mean row chance 0.053572), so twice chance is 10.71%. That comparison is not a significance test. No significance test was added.
| Model | Name on the ledger | Core correct |
|---|---|---|
| Claude | claude-sonnet-4-6 | 56/56 |
| Gemini | gemini-2.5-pro | 56/56 |
| Kimi | Kimi K2.5 (Kimi Work desktop runtime, Moonshot AI) | 52/56 |
| Grok | Grok-4.7 | 19/56 |
| Codex | Codex (GPT-6, exact revision unavailable) | 3/56 |
| Manus | Manus agent (underlying LLM version not exposed to the agent at runtime) | 56/56, same-session contamination |
Manus had already read the Arm A tables in the same session. The 56/56 count is real, and it is not a clean-blind count. Grok’s 19/56 meets the closed round’s twice-chance bar on core only. Codex’s 3/56 sits on the chance rate and does not meet it. Gemini’s identification count was not automatically excluded by the later hash admission, which named the Arm A and Arm C ledgers. That does not make Gemini’s Arm B a clean cryptographic chain.
Core is not the whole identification record. On the 51 extension eras, Claude was 45/51, Manus 16/51, Kimi 8/51, and Codex 3/51. Gemini’s extension was not in the drop. Grok returned no extension file. On Denmark identification, 19 eras, Claude was 13/19, Gemini 17/19, Manus 15/19, Kimi 12/19, and Codex 1/19. Grok returned no Denmark file. A reader who quotes only the perfect core scores has not reported the round.
Only Claude and Gemini returned core Arm C. “Exact” means the returned grade equals the sealed grade. “Exact or adjacent” adds only these neighbour pairs: close with broad, broad with partial, and partial with mixed. Mixed with direct disagreement is not adjacent. Close with partial is not adjacent. Both models’ core returns used only close and broad. The sealed core margin, the same in both score packs, was 28 close, 17 broad, 6 partial, 5 mixed, and 0 direct disagreement. Two neighbouring grades, which are also the two most common sealed grades, will often count as exact-or-adjacent. The closed round’s numeric screen was a majority of the 56 rows, applied as at least 29/56. Meeting that screen is not independent historical truth.
| Model | Exact | Exact or adjacent |
|---|---|---|
| Claude | 27/56 | 48/56 |
| Gemini | 27/56 | 46/56 |
Protocol overturns — a returned direct_disagreement where the sealed grade was close or broad — were zero on the scored Arm C sets. A sealed direct disagreement that comes back as close or broad is a different event. Gemini’s core and Denmark numbers are descriptive only. They are not a protocol-clean replication.
Denmark is the sparse-input control, 19 graded eras, IX omitted. Claude’s exact-or-adjacent count is 10/19, which meets a bare majority, and exact agreement is 4/19. Four of Claude’s rows returned close or broad where the sealed grade was direct disagreement. Gemini’s all-rows figure is 14/19 exact-or-adjacent and 7/19 exact, with two such reversals. Both Gemini figures are descriptive.
One Gemini Denmark row has a claimed digest 77 characters long, not 64 hexadecimal characters. It was not repaired. Dropping that row leaves 13/18 exact-or-adjacent and 6/18 exact. The other rows’ claimed Arm A digest has no file in the deposit, so those digests stay unverified. Do not read 13/18 as a set of confirmed hashes.
Gemini admitted that the SHA-256 values written in the Arm A and Arm C ledgers were generated as text, not computed over the output bytes, because a code sandbox was not active. That cause is Gemini’s account as relayed. It was not independently verified. The fact that those claimed digests are not the hashes of the received bytes was already visible, and it remains visible. The coordinator’s SHA-256 values over the received bytes are genuine. The numerical scores can be recomputed from those bytes. They describe agreement with the sealed grades. The admission does not declare the scientific content of the rows false, and it does not automatically exclude Arm B.
Claude’s Arm C output hashes match the received files. The original Arm A bytes those rows point at were not in the deposit, so they were not re-hashed. The times Claude wrote on the rows are later than the seal clock. The report leaves that as a caveat, not a finding of fraud.
Arm A’s pre-registered leadership-match figure, at least 60% on Russia, Australia, and the United States across at least three models, was never scored. The planned nulls have no result file. Kimi’s Arm C was not started. Grok, Codex, and Manus returned no Arm C. Gemini returned no extension. Those gaps are not failures, and they are not passes. The round was closed. No further run is part of the record.
Full replication report · Gemini audit addendum · Receipt · Validation notes
Repository path: analysis/cams_personality_independent_ai_replication_2026-11-07/CAMS_Personality_Independent_AI_Replication_Report_2026-11-07.md
The report link is inside the disclosure above. These are the working files, and they are secondary to the participant route.
Participant zip · Kit files · Kit README · Participant instructions · Operator notes