Skip to main content

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 question wording remains authoring metadata, not a hidden lexical requirement 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 v6 template/layout-profile labels are disjoint. The 0.7 release family contains 100 training and 100 held-out rows. The generator assigns opaque document/faction IDs, varies visible layout and faction count/order, prints round-trip-exact faction values in prompt-visible summaries, and records question polarity, continuous preference-trade-off value, and explicitly authored paired evidence for every contradiction. Each planted issue also carries a hand-authored five-slot decision reference for Ask. Find intentionally omits that reference and scores visible evidence, issue type, valid yes/no diagnosis form, and contradiction relationships. Ask renders the canonical five-slot frame and exact signed trade-off weights for every unordered candidate while retaining evidence keys, issue labels, relationships, stored stances, decision values, and utilities as answer metadata. Validation rejects authored relationships that collide with another planted issue or distractor.

Split generation distinguishes exact-instance and policy-issue fingerprints; it also runs one word-ngram TF-IDF cross-split neighbor audit. Generated scenarios are canonical JSON and regenerate byte-for-byte from the same template, seed, and explicit generation date.

The 18 helper-built held-out families separate each primary issue, authored contradiction relationship, and plant-free ledger into five documents. Authored policy sentences remain intact. Seeded type-neutral administrative distractors are composed separately before sentence order, title, and style randomization. Each procedural predicate is used at most once within a scenario, preventing filler from inventing repeated cross-document responsibilities. Balanced filler counts and seeded sentence shuffling keep issue position from becoming a fixed first-clause rule. Historical reports retain earlier shortcut audits; the active gate keeps compact prompt-only probes and a top-one utility diagnostic for the default K=1 Ask budget. Bounded views retain only issues whose authored anchor remains visible.

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:6, requires persona_panel.vote_rule: value-composition-v2, and is available through load_scenario_schema().

Metadata

Release files for commonground-scenarios 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for commonground-scenarios 0.7.0
File Size Uploaded Provenance
commonground_scenarios-0.7.0.tar.gz 43.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for commonground-scenarios 0.7.0
File Interpreter ABI Platform
commonground_scenarios-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 92.2 kB

Release files / commonground_scenarios-0.7.0.tar.gz

Download URL commonground_scenarios-0.7.0.tar.gz
Size 43.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3b5e250a5509e9ae84e3172ec9b2cd4c88251c7b51334faa544de2d9c96b7663
BLAKE2b-256 checksum
How to use checksums
4a3af1e4cc97b126a60a6470b4ff52536ab6bae2078887c2693a91d510b5d957
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.7.0-py3-none-any.whl

Download URL commonground_scenarios-0.7.0-py3-none-any.whl
Size 48.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6205f2697ab0d7710426163d33152f4e82d7c09891288db316871180c5c56ad
BLAKE2b-256 checksum
How to use checksums
f160a4b224e9afc92a51aee1ea5bffcf91e8cd359e46faeb70c4fff8b293d0a0
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}

Security for commonground-scenarios 0.7.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page