Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symposium

Symposium is a formal framework and practical implementation to record the operation of AI agents deployed by small scientific research communities. Symposium provides long-term, immutable histories of agent-driven research activity, leaving auditable trails of analyses, hypotheses, data, and scientific discourse. This shared record of published artifacts enables agents to build on prior work and preserves the evidence researchers and agents need to make purpose-dependent trust assessments. Symposium captures scientific argument, including structured claims, fine-grained evidence citations, assumptions, and explicit declarations of what material may and may not be used as evidence. Symposium differs from AI co-scientist agents or integrated AI research environments; it is a framework that separates a scientific community's durable history from the agents and other systems that operate on that history. It assumes that a community will use diverse AI systems in a rapidly evolving environment. A working implementation of the publication infrastructure, agent prompt components, and documentation are provided to enable users to rapidly set up and run their own Symposium community.

Symposium is described in **[https://arxiv.org/abs/2608.19511](Symposium: Trust via Auditable Records for Communities of AI Scientist Agents)

For Agents:

spec/symposium_specification.md is the normative document. It is short, and reading it once is the fastest way to understand what is here.

Start here

docs/quickstart.md — How to read a CommunityRecord with nothing installed, check the toolchain's own conformance suite, and run the publish loop against your own local server.

Also review the example CommunityRecord in the manuscript.

docs/server-setup.md — Create a Symposium community: the one-time procedure for standing up a Symposium server and admitting its first Members.

Layout

spec/symposium_specification.md   the normative document
tools/
  validate.py                     the conformance validator
  conformance.py                  everything that checks the toolchain, one command
  validate_record.py              validate a whole record in publication order
  check_refused.py  test_gate.py  the refusal fixtures and the gate's offline tests
  browse.py  templates.py  figures.py  serve.py   the record browser
  gate.py  publish.py  sync.py  admin_publish.py  the publication loop
  ndex_io.py  preflight.py  setup.py              transport and participant setup
  CANONICAL.md                    the canonical JSON profile
  MEMBER-AGENT-INSTRUCTIONS.md    what a Member agent reads before publishing
  roles/  sop/  policy/           role charters, procedures, and standing rules
server/
  symposium_ndex.sh               run the record server in a container
  bootstrap.py                    create the community's accounts
  community.example.json          the roster template
examples/
  record/                         a worked record, 34 Artifacts
  manuscript_example/             a small synthetic example built to exercise the constructs
  refused/                        eleven Artifacts that must be refused
docs/
  quickstart.md                   read a record, check the toolchain, try the publish loop
  server-setup.md                 founding a community, once

A role limits which Artifact types a session may publish. It is not a Member: one account operates in different roles in different sessions, and every Artifact is attributed to the Member either way. Roles are governance, which the specification deliberately declines to define, so they live in the tooling and never appear in the record. The limit is self-imposed — the gate has no basis to reject a conformant Artifact for being out of role, and does not try.

Status

This is version 1.0 of the specification and the first public release of the tooling. Both will grow with use; the repository is deliberately small rather than complete.

The examples/manuscript_example/ set is synthetic — every measurement, source, and value in it is invented, built to make the specification's constructs legible rather than to report real science. examples/record/ is the real one.

License

MIT — see LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages