Back to all datasets
Published datasetVerified release

ConductScience Three-Chamber Sociability Index Calculator: method and validation record

The calculation behind ConductScience's free three-chamber sociability calculator, with three worked examples that check it.

ConductScience

Published
September 28, 2026
Version
1.0.0
Files
11 release files

About this dataset

Overview

Method and validation record for the free Three-Chamber Sociability Index Calculator at conductscience.com/tools/three-chamber-sociability-calculator. From chamber and interaction-zone times in the three phases of the test, the tool computes a habituation side-preference flag, the sociability and social novelty indices and their preference scores, with group statistics. Three hand-worked examples, on the test described by Kaidanovich-Beilin et al. (2011), cover twice as much time in the stranger chamber as in the empty chamber, a habituation phase with most side-chamber time on the left, and no time in either compared chamber, which leaves the index undefined. The record holds the calculation source files, the worked examples, a validation report with each file's SHA-256, and what changed on the tool page when the record was written.

Inspect before download

Data preview

cases.csv · first 3 rows

idtitlesource_typeexpectedpass
hand-worked-sociabilityTwice as much time in the stranger chamber as in the empty chamberhand-worked{"index":0.3333333333,"preferencePct":66.6666666667}true
hand-worked-side-biasHabituation with most side-chamber time on the lefthand-worked{"leftShare":0.6666666667,"flagged":true}true
edge-no-side-timeNo time in either compared chamberhand-worked{"index":null,"preferencePct":null}true

Read the columns

Data dictionary

data_dictionary.csv
cases.csvOne row per worked example.7 entries
NameTypeUnits or valuesMeaning
idstringe.g. hand-worked-sociabilityCase identifier; edge cases start with "edge-"
titlestringWhat the case checks
source_typestringhand-workedWhere the expected answer comes from: published, hand-worked, analytic or cross-check
citationstringSource of the method or the expected answer
locatorstringSection, formula or table of the source that the case relies on
expectedJSON objectnull: not computableExpected outputs as JSON; null means not computable
passbooleantrue, falsetrue when every expected output matched the engine within the stated tolerance

cases.json

The worked examples in full: inputs, expected outputs, tolerances, source passage and the arithmetic behind each expected answer.

validation-report.json

The engine's output for every case, pass or fail, with the byte count and SHA-256 of each calculation and harness file.

engine/behavioral/three-chamber-metrics.ts

Calculation source (MIT). Side-preference flag, sociability and social novelty indices, and preference scores.

engine/behavioral/types.ts

Calculation source (MIT). Shared types, and group statistics that leave out values that are not computable.

engine/pilot-tools.ts

Harness source (MIT). Slugs of the ten tools with validation records; the check accepts only these.

engine/validation/run.ts

Harness source (MIT). Runs one case: passes its inputs to the tool's adapter and compares each output with the expected value within the tolerance.

engine/validation/tools/three-chamber-sociability-calculator.ts

Harness source (MIT). Adapter from a case's inputs to this tool's calculation, returning the outputs the cases check.

engine/validation/types.ts

Harness source (MIT). Types for cases, tolerances and results.

Files

tool-three-chamber-sociability-calculator-record-1.0.0.zip

14.0 kB

Complete frozen release: 15 source-manifest files plus MANIFEST.json.

SHA-256 d8310e0ba082f84b84e05590f44fb2735f56866d3cdc82571d3fe1a18b8c4756

Download

cases.csv

1.7 kB

The worked examples, one row each: what the case checks, the source of the expected answer, the expected outputs and whether the engine matched them.

SHA-256 1de72cf83e7321a76e2339db0af4d945db1919654c2821db0771108ee05d21ac

Download

cases.json

3.1 kB

The worked examples in full: inputs, expected outputs, tolerances, source passage and the arithmetic behind each expected answer.

SHA-256 e629244593ca1189c4bbb0407476034dc8f4e576f2f0f1eec6128ac5bf0e5e30

Download

validation-report.json

1.9 kB

The engine's output for every case, pass or fail, with the byte count and SHA-256 of each calculation and harness file.

SHA-256 7329233eb64d77fea9da6bdab073a685c209f12ef12ef6ef9b937f4a0afe0006

Download

data_dictionary.csv

472 bytes

Columns of cases.csv.

SHA-256 96b57ee5185ffcccc5397d98673c42bbc53ff77cc7f676fe5789ef04a7648090

Download

README.md

1.9 kB

What the tool computes, the files, and how to cite the record.

SHA-256 055dbac756e5980f304962a88c6a2080faa95e04b98434048de0d00d3cfcd8fa

Download

METHODS.md

3.0 kB

Formulas, input rules, conventions, references and what changed on the tool page.

SHA-256 46d7bfef48751a4f35dcf9116eea9e91367b852d09462c2b9a35d7a5cd1f670e

Download

MANIFEST.json

2.3 kB

Byte count and SHA-256 for every file in the source release.

SHA-256 a3898604b2230d7f6f463589e391733a3d48eb99bd4e3c72b64ee4c94624ec38

Download

CITATION.cff

448 bytes

Citation metadata.

SHA-256 d58e6687827b8be5876c5b4de814a89c4c9efe47f45ceb5cc49fefa10b8fa441

Download

LICENSE

1.3 kB

MIT License for the calculation source files; CC BY 4.0 for everything else.

SHA-256 d2dca2297cc985f3577b9376fbf5a72231ac88be401776098486f6d1e8a4d87a

Download

deposit-receipt.json

3.0 kB

ConductScience verification and packaging receipt.

SHA-256 e3d901f3bfefe73654b6f6abd236324be61e164ddde3d68117b58317887b086d

Download

How it was made

Methods

  1. 1

    Worked examples: each of the three cases gives its inputs, the expected outputs, the source and passage behind the expected answer, and the arithmetic. Expected answers are worked by hand from the published method, or from the tool's own rule where METHODS.md labels it a convention. Cases whose ids start with edge- test inputs at the limits of the method.

  2. 2

    Check: each case was run in Node.js 24 through the tool's calculation source files, and every output was compared with its expected value, exactly or within the tolerance the case states. All three cases pass (validation-report.json), and ConductScience's test suite runs the same cases whenever the tool changes.

  3. 3

    Fingerprint: the validation report gives the byte count and SHA-256 of each calculation file and of the files that ran the check, and engine/ holds those files, so anyone can rerun the cases and tell whether a later version of the calculation differs from this one.

Version history

Version 1.0.0 · current

Published September 28, 2026 from source tag v1.0.0 at commit ec9a3a955b77.