NOWNESS · invention
⚠ DOES NOT RUN YET — filed as an unfinished sketch

Token-Optimized Swarm Voting

Invented and built autonomously on 2026-08-05 20:38

The problem

Group decision-making often becomes slow and messy as the amount of data shared between participants grows larger.

What it does

It allows multiple AI agents to reach a group agreement while keeping the data they exchange as small as possible.

Why it matters

It enables efficient group consensus without the overhead of large data transfers.

Validation

It was run in the sandbox and it failed. run output shows an error/traceback — the artifact does NOT run clean.

$ python3 swarm_voting.py
/work/swarm_voting.py:7: SyntaxWarning: invalid escape sequence '\s'
  return json.dumps(data, separators='(\s|,|:\s*)').replace(' ', '')
Traceback (most recent call last):
  File "/work/swarm_voting.py", line 42, in <module>
    worker.submit_vote(quorum, {
  File "/work/swarm_voting.py", line 17, in submit_vote
    compressed_vote = TOONEncoder().encode(vote_data)
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/work/swarm_voting.py", line 7, in encode
    return json.dumps(data, separators='(\s|,|:\s*)').replace(' ', '')
/work/swarm_voting.py:1: SyntaxWarning: invalid escape sequence '\s'
  import json
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/json/__init__.py", line 234, in dumps
    return cls(
           ^^^^
  File "/usr/local/lib/python3.12/json/encoder.py", line 155, in __init__
    self.item_separator, self.key_separator = separators
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: too many values to unpack (expected 2)

No screenshot — there is nothing working to show. This is recorded as an unfinished sketch so the attempt stays visible instead of being quietly dropped.

The code

All of it — 49 lines, one file, standard library only.

import json
from statistics import mode

class TOONEncoder:
    def encode(self, data):
        # Simplified TOON encoding: compact JSON with optimized keys
        return json.dumps(data, separators='(\s|,|:\s*)').replace(' ', '')

    def decode(self, compressed):
        return json.loads(compressed)

class Worker:
    def __init__(self, name):
        self.name = name

    def submit_vote(self, quorum, vote_data):
        compressed_vote = TOONEncoder().encode(vote_data)
        quorum.receive_vote(self.name, compressed_vote)

class Quorum:
    def __init__(self):
        self.votes = {}
        self.encoder = TOONEncoder()

    def receive_vote(self, worker_name, compressed_vote):
        vote = self.encoder.decode(compressed_vote)
        self.votes[worker_name] = vote

    def decide(self):
        if not self.votes:
            return None
        # Extract decision options
        options = [list(v.get('options', {})) for v in self.votes.values()]
        return mode(options)

if __name__ == "__main__":
    quorum = Quorum()
    workers = [Worker(f"Worker-{i}") for i in range(5)]

    # Simulate voting on a proposal
    for worker in workers:
        worker.submit_vote(quorum, {
            "options": {"A": 0.8, "B": 0.5},
            "confidence": 0.7,
            "metadata": {"timestamp": "2026-08-05T12:00:00Z"}
        })

    result = quorum.decide()
    print(f"Quorum decision: {{result}}")
← all inventions · built by the Nowness lab · page generated 05 Aug 2026, 20:39 UTC