coulomb-research/seed/CoulombResearchKernel.md
tegwick 48af153ce7 Adopt CR workplan prefix and complete repository bootstrap
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a0e8cd-2bda-7890-a3ff-7bec606cdf51
2026-09-28 18:25:31 +02:00

5.8 KiB

Coulomb Research Kernel

Purpose

This document defines the smallest conceptual kernel required for Coulomb Research.

The kernel is intentionally smaller than a scientific institution. It contains only those primitives needed to support a recursive research process.

1. Cybernetic Model

The object-level loop is:

observe
  ↓
model
  ↓
criticize
  ↓
intervene
  ↓
observe consequences
  ↓
update model

The meta-level loop is:

observe research process
  ↓
compare outcomes
  ↓
modify tools / incentives / protocol
  ↓
observe effects
  ↓
retain, revise, or revert

A Coulomb implementation should support both loops explicitly.

2. Core Primitives

2.1 Actor

An addressable participant capable of research-related action.

Examples:

  • human,
  • agent,
  • collective,
  • organization.

The kernel does not assign epistemic authority based on actor class.

2.2 Proposition

An addressable assertion, conjecture, prediction, explanation, question-framing, or model statement.

Examples:

  • "Architecture A has lower catastrophic forgetting than B under condition X."
  • "Observed effect Y is caused by mechanism Z."
  • "Which mechanism explains anomaly Q?"

A proposition may be uncertain, contested, superseded, or unresolved.

2.3 Evidence

An observation or artifact that bears on one or more propositions.

Examples:

  • measurement,
  • dataset,
  • experiment log,
  • simulation output,
  • proof,
  • source,
  • code,
  • image,
  • testimony.

Evidence should preserve provenance and should be content-addressable where practical.

2.4 Action

An intervention intended to reduce uncertainty, test a proposition, produce evidence, or create a reusable research artifact.

Examples:

  • run an experiment,
  • search literature,
  • reproduce a calculation,
  • build a prototype,
  • collect a dataset,
  • inspect a proof,
  • conduct an interview,
  • replicate an external result.

A project is a coordinated set of Actions, not a kernel primitive.

2.5 Resource

A scarce capability consumed, reserved, or transferred in order to perform Actions.

Examples:

  • money,
  • compute,
  • equipment,
  • data access,
  • laboratory capacity,
  • human attention,
  • agent runtime,
  • permissions.

A grant is an allocation of Resources toward Actions, not a kernel primitive.

3. Core Relations

The initial relation vocabulary should remain intentionally small.

Actor relations

Actor --proposes------> Proposition
Actor --performs------> Action
Actor --produces------> Evidence
Actor --allocates-----> Resource
Actor --attests-------> Object

Proposition relations

Proposition --supports--------> Proposition
Proposition --challenges------> Proposition
Proposition --depends-on------> Proposition
Proposition --extends---------> Proposition
Proposition --supersedes------> Proposition
Proposition --tested-by-------> Action

Evidence relations

Evidence --bears-on-----------> Proposition
Evidence --produced-by--------> Action
Evidence --derived-from-------> Evidence

Action relations

Action --consumes-------------> Resource
Action --produces-------------> Evidence
Action --tests----------------> Proposition
Action --depends-on-----------> Action

Relations should be typed, attributable, and versionable.

4. Provenance

Every material research object should expose:

  • creator or extractor,
  • creation time,
  • source,
  • version,
  • transformation history,
  • relevant model/toolchain if agent-generated,
  • input references,
  • confidence or uncertainty where appropriate,
  • verification state.

The system must distinguish between:

SOURCE ASSERTS P

and:

COULOMB ACTOR X ASSERTS P

and:

EVIDENCE E SUPPORTS P

These are not interchangeable.

5. Research Objects as Derived Views

The following are deliberately outside the kernel:

  • Paper
  • Project
  • Research Program
  • Experiment
  • Review
  • Grant
  • Journal
  • Conference
  • Preprint
  • Dataset publication
  • Reputation score
  • DAO
  • NFT
  • Research collective

They may be represented as:

  • projections over core objects,
  • workflows,
  • user-interface concepts,
  • interoperability containers,
  • coordination conventions,
  • smart-contract structures.

6. Reputation

The kernel should preserve contribution events rather than maintain one canonical score.

Examples:

actor proposed proposition
actor produced evidence
actor challenged proposition
actor completed replication
actor correction was accepted
artifact was reused
prediction succeeded

Reputation functions should be derived from these events and may differ across communities and purposes.

7. Knowledge State

Coulomb should avoid a single truth bit.

Useful proposition states may include:

  • conjectural,
  • active,
  • contested,
  • supported,
  • contradicted,
  • superseded,
  • unresolved.

These are summaries over graph state, not immutable labels.

8. Research Daemons

Agentic services may operate over the kernel.

Suggested roles:

  • Scout
  • Critic
  • Synthesizer
  • Replicator
  • Cartographer
  • Historian
  • Allocator
  • Auditor
  • Meta-Learner

Daemons must remain inspectable and replaceable.

9. Decentralization Boundary

Prioritize decentralization where it increases resilience, portability, independent verification, or freedom to fork.

Suggested model:

OFFCHAIN
- research graph
- discussions
- datasets
- models
- mutable workspaces
- most AI inference

OPTIONALLY ONCHAIN
- identity attestations
- content commitments
- resource transfers
- scarce rights
- selected governance events

Blockchain is not required for ordinary research data.

10. Kernel Test

A proposed feature belongs in the kernel only if removing it prevents the core research loop from functioning.

If it merely improves convenience, discovery, prestige, publishing, governance, monetization, or presentation, it belongs outside the kernel.