Skip to content

RFC: cgis as a metabolic organelle for aura — self-evolution PoC #335

Description

@zaebee

Captured at the end of a long session so it survives into a fresh one. Nothing investigated yet — this is the framing, not the research.

The idea

A PoC of auto-evolution, in the spirit of the AIRI write-up (habr.com/ru/companies/airi/articles/1065428/ — I have not read it, so nothing below should be taken as summarising it), applied to ~/projects/aura: a bio-digital organism on the ATCG-M pattern. The question is whether cgis can evolve into a metabolic digital organelle inside it.

Why the pairing is not arbitrary

aura is a distributed platform for autonomous economic negotiation between agents — FastAPI gateway, gRPC core, pgvector, Mistral as the brain, an MCP server. It has metabolism in the economic sense: agents that spend and earn.

cgis already supplies things an organelle would need:

So the raw materials for "an organelle that senses the organism's structure and reports on its health" mostly exist. What does not exist is anything that changes the organism.

The hard part, stated plainly

"Metabolic organelle" is a metaphor, and the first job of a PoC is to make it measurable. Today's session is the argument for insisting on that early: three plausible guardian hypotheses were tested against pre-registered gates, and all three failed — the gates were what made the failures cheap and legible instead of arguable (#330, #331).

The same discipline applies here, and harder, because self-evolution has no natural stopping condition.

Questions that need answers before any code:

  1. What is the unit of selection? A prompt, a module, a service, a whole agent? cgis measures modules and domains — if the unit is a prompt, cgis's graph is the wrong instrument.
  2. What is fitness, numerically? Drift is a candidate and is already ratcheted, but it measures conformance to a declared ideal, not survival. An organism that optimises conformance stops adapting. That tension needs resolving, not eliding.
  3. What is the metabolism? In aura the honest candidate is tokens and money — agents already spend both. Then "metabolic" means an organelle that converts structural information into cost savings, which is measurable.
  4. What can actually mutate, and what stops a mutation that lowers fitness from shipping? We have a working precedent: build behind a flag, gate on pre-registered criteria, ship only on a pass (guardian: chunked review over connected subgraphs (large-PR LGTM fix) #154, guardian: one request per focus area instead of one prompt with all of them #331).
  5. Where does the loop close? Sense → propose → evaluate → apply. cgis covers sense. The other three are missing, and apply is where an autonomous system becomes able to damage things.

Prior art already in this repo

Suggested first step

Not code. A one-page definition of fitness and the unit of selection, with a pre-registered gate for the first mutation experiment. If those cannot be written down, the PoC is not ready — and that is a cheap thing to discover.

Refs: aura (~/projects/aura), #51, #45, #67, #305

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions