Skip to main content

Mimic 2.0 wrapper around DeepMind Concordia v2.0.1 — the import-stability layer for the Concordia fork (Plan §9.1, ADR 2026-05-22).

Project description

mimic-concordia

The Mimic 2.0 wrapper around DeepMind Concordia v2.0.1.

This package is the import-stability layer for Concordia inside the Mimic codebase. Everything that touches Concordia in Mimic should go through mimic_concordia.*, not concordia.* directly. That gives us a single swap point if upstream deprecates, changes shape, or has to be patched.

Plan reference: §9.1. ADR: 2026-05-22-concordia-vendoring-strategy.

What this package is

A pinned-dep wrapper:

  • gdm-concordia==2.0.1 is a hard dependency (declared in pyproject.toml).
  • mimic_concordia/__init__.py re-exports the upstream concordia package and exposes a version check.
  • mimic_concordia._provenance records upstream attribution and the version pin, both for humans and for the NOTICE bot.

What it is not

  • Not (yet) a source fork. Concordia upstream's source tree is not in this repo. We control upgrade timing via the pin in pyproject.toml; that is the governance equivalent of vendoring for everything below the "we need to patch internal code" line.
  • Not a place to put Mimic-side glue logic. ConcordiaPersonaBuilder and the prefab adapters live in mimic.framework.agents.concordia_runtime, not here. This package only ferries the upstream surface across the wrapper boundary.

Lazy source materialization

If any of the following happen, copy upstream concordia/ into mimic_concordia/_vendor/concordia/ and switch the re-exports to that copy:

  1. gdm-concordia is removed from PyPI or the GitHub repo is archived.
  2. A required change cannot be expressed at the wrapper boundary (must edit Concordia internals).
  3. A regulator or buyer requires source-level provenance beyond a PyPI hash.

When triggered, the protocol is described in the ADR. The downstream mimic_concordia.* import paths are unaffected.

Usage

import mimic_concordia
print(mimic_concordia.__concordia_version__)  # "2.0.1"

# Submodules pass through cleanly:
from mimic_concordia import concordia
from mimic_concordia.concordia import agents, language_model, prefabs

The wrapper raises ImportError if gdm-concordia is missing or its installed version disagrees with the pin. That mismatch is the contract for F-12 step 1.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mimic_concordia-0.2.0a0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mimic_concordia-0.2.0a0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file mimic_concordia-0.2.0a0.tar.gz.

File metadata

  • Download URL: mimic_concordia-0.2.0a0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for mimic_concordia-0.2.0a0.tar.gz
Algorithm Hash digest
SHA256 f778beb9ce95551a4deaa7a38e93bafa78bfa216ccf062aaf4bdde63b20ce9cb
MD5 4e77b51e17d55b8f223ba546b1da1954
BLAKE2b-256 5bcb09928118eaa083f89ddac48cf48bef6bdff106cb4259000345b4d67d5022

See more details on using hashes here.

File details

Details for the file mimic_concordia-0.2.0a0-py3-none-any.whl.

File metadata

File hashes

Hashes for mimic_concordia-0.2.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 68ab65972eab507c24a0125252785a9bd4369605f577f08cf06fb18a662e8e60
MD5 e8b01ed70f46ad2ad47879f8dea0d368
BLAKE2b-256 9c75fe870adaad07caf21aad4517bbab58609f6333b47dbd65e4b33a326fd2d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page