commonground-scenarios
Deterministic, offline scenario generation for the Common Ground environment family. Each generated scenario contains a fictional organization, policy documents, planted ambiguities/contradictions/gaps, precise distractors, a seeded persona panel, and provenance.
Every canonical clarifying question is phrased as a yes/no proposition and
declares whether “yes” selects its primary anchor or an alternative.
agree predicts yes, disagree predicts no, and pass means the faction takes
no position. Stances are composed from issue-independent faction values and an
issue-specific value trade-off, then oriented to that declared polarity.
Canonical wording and aliases remain authoring metadata, not hidden lexical
requirements in environment scoring.
The default generator uses committed templates only. An operator may inject a prose-polishing callback, but no model client or network path is built into the package, and validation requires every planted anchor to survive polishing.
Training and held-out template registries and template/layout-profile labels are disjoint. The canonical release contains 100 training and 100 held-out rows. The generator assigns opaque document/faction IDs, varies visible layout and faction count/order, and records general faction values, question polarity, answer-conditioned value, and explicitly authored paired evidence for every contradiction. Validation rejects inferred or aliased relationships that collide with another planted issue or distractor. Split generation distinguishes exact instance, canonical prompt, and policy-issue fingerprints; it also runs token-Jaccard and word-ngram TF-IDF cross-split neighbor audits. Generated scenarios are canonical JSON and regenerate byte-for-byte from the same template, seed, and explicit generation date.
The bundled scenarios are synthetic. The optional human_feedback
field supports advanced custom input and delegates to the shared fail-closed
validator. It is not used by the bundled data; see
human-data governance
for its separate review requirements.
The packaged Draft 2020-12 schema has the stable identifier
urn:commonground:schema:scenario:3 and is available through
load_scenario_schema.
Release files for commonground-scenarios 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| commonground_scenarios-0.5.0.tar.gz | 32.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| commonground_scenarios-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 68.2 kB
Release files / commonground_scenarios-0.5.0.tar.gz
| Download URL | commonground_scenarios-0.5.0.tar.gz |
|---|---|
| Size | 32.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d8c8d5211586326084b4723b6c36f0c0d8b6a88ac13ba789dcc9ba56ecbaeca5
|
|
BLAKE2b-256 checksum How to use checksums |
2b8d3a1865448d1a2f9cfa545acb6a1dc1b4d421f75b00d33eb77ec99629ba31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / commonground_scenarios-0.5.0-py3-none-any.whl
| Download URL | commonground_scenarios-0.5.0-py3-none-any.whl |
|---|---|
| Size | 36.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b12d4b5baf90adcefc49e2edbfc0c8cda02368fe65f215fe5f6904013b2cc65
|
|
BLAKE2b-256 checksum How to use checksums |
3b5f9ba0a22fdb3d47f32b51aab8269be547d241c0d2c35197a19f682bee343a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|