Vote for your favorite SkillMD. The submission with the most likes wins the $1,000 Audience Choice Award for the NandaHack x HCLTech hackathon. Voting is open through September 25.Vote now →

Protocols +
plugins.

Every open and merged pull request on projnanda/nandatown, synced straight from GitHub. Twelve protocol layers plus Other — merged PRs land in their layer the moment they merge.

Pull requests

155

Merged

43

Layers covered

12/12

All pull requests

Merged first,
newest next.

Sharathvc23 avatar
mergedhumanother

Add Agentic Commerce Hackathon page

Adds a page promoting the Agentic Commerce Hackathon (Devfolio, July 31 - Aug 2 2026), where Project NANDA is a partner sponsor.

@Sharathvc23PR #206
StevenMih avatar
mergedhumantrust

Trust/Payments layer: verifiable capsule receipts (capsule-emit-nanda) — rebuild addressing #177

Re-opens the work from #54 → #177 (closed by @Skyrider3), rebuilt to address every

@StevenMihPR #197
StevenMih avatar
mergedhumantrust

Trust layer: verifiable capsule receipts with CCF write-receipt anchoring

Re-opens the work from #54 → #177 (closed by @Skyrider3), rebuilt with a fundamentally

@StevenMihPR #200
dhve avatar
mergedhumanother

Nanda Town UI: audience-choice voting, live PR gallery, and site cleanup

Brings the live nandatown.projectnanda.org UI onto the repo. All commits authored by dhve. Changes are confined to apps/nest-dashboard/ (no packages/ or scenarios/ touched), so this composes with the merged hackathon PRs already on main.

@dhvePR #198
Skyrider3 avatar
mergedhumannegotiation

Revert "[Hackathon] distributed-sys-engg: deterministic negotiation session ids (ADR-004 sibling fix)"

Reverts projnanda/nandatown#184

@Skyrider3PR #196
rakshit-tresata avatar
mergedhumannegotiation

distributed-sys-engg: deterministic negotiation session ids (ADR-004 sibling fix)

Persona: distributed-sys-engg — reliability/determinism focus.

@rakshit-tresataPR #184
CalyirexTechnologies avatar
mergedhumancoordination

calyirex: validators must not certify corrupted ground truth (3 fixes: auction shill, voting inflation, revocation laundering)

Three validator fixes, one defect class: a validator that reconstructs 'ground truth' from attacker-influenceable data ends up certifying the very corruption it exists to catch.

@CalyirexTechnologiesPR #175
HreStyles avatar
mergedhumancommunication

replay-safe: comms replay-attack resistance on top of authenticated

I picked #01 — versioned message schemas

@HreStylesPR #169
arii avatar
mergedhumanregistry

[hackathon phase 1] fix: return defensive copy from CidFacts.fetch()

Fixes a bug where CidFacts.fetch() returned the mutable internal object instead of a copy, which allowed the caller to unintentionally tamper with the registry content.

@ariiPR #158
Dashrath175 avatar
mergedhumanregistry

dashrath: agent_receipts — sever collusion by evidence shape, not size (closes #97)

Credit to @SwasthikaDev's issue #97 for identifying the flaw.

@Dashrath175PR #160
dhritimandas avatar
mergedhumanauth

dhritimandas: capability-conformance registry gate

AgentCard.capabilities (nest_core/types.py:82) is a bare, self-asserted list[str]. Registry.lookup() does string matching against this list.

@dhritimandasPR #159
parsaayoubi avatar
mergedhumanauth

Hackathon/parsa noah mesh revocable auth

delegatable (#138) solved delegation, but its revocation set is one in-process

@parsaayoubiPR #155
Redeem-Grimm-Satoshi avatar
mergedhumantransport

Redeem_Grimm: authenticate failure-detector heartbeats against a forgery attack

This is a direct follow-up to the failure-detector layer merged in #46. In the review on merge, @Skyrider3 flagged two gaps, and both are worth fixing:

@Redeem-Grimm-SatoshiPR #152
ckeda avatar
mergedhumanauth

ckeda-security: delegatable capability tokens with cascading revocation

Branch: hackathon/ckeda-delegatable-auth · Problem 04

@ckedaPR #138
bogacsmz avatar
mergedhumanregistry

bogacsmz: byzantine-resistant gossip registry — signed-equivocation quarantine + eclipse resistance

Persona for this review: trust/honesty auditor. I built the adversarial

@bogacsmzPR #148
libr3andr3 avatar
mergedhumantrust

libre: attested-peering trust plugin

Persona: libre — a self-sovereignty / decentralized-infrastructure engineer

@libr3andr3PR #149
moltpass avatar
mergedhumantrust

moltpass.dev — bonded_trust — a Sybil-resistant trust root with a pluggable scarcity anchor

[Hackathon] Moltpass.dev — bonded_trust — a Sybil-resistant trust root with a pluggable scarcity anchor

@moltpassPR #53
SwasthikaDev avatar
mergedhumancoordination

validators: fix auction_winner_highest trusting the announced amount over real bids

Fixes validate_auction_winner_highest returning PASS for an auction where a lower bidder was awarded, when the won: message announces a winning amount inflated past every real bid.

@SwasthikaDevPR #96
Sam04-dev avatar
mergedhumantrust

hackathon/sam04-trust-gated-privacy

The merged hybrid_x25519 plugin (#28) answers *who* can read with a static, all-or-nothing audience — it is deliberately trust-blind. Meanwhile the trust layer computes reputation scores that no privacy plugin consumes.

@Sam04-devPR #115
tedschw avatar
mergedhumanpayments

edge: address EMPIC escrow review feedback

Follow-up to #41 addressing Skyrider3's review feedback on EMPIC Step 1 escrow behavior.

@tedschwPR #90
ai-naymul avatar
mergedhumancommunication

protocol-security-engineer: tamper-evident comms that resist version downgrade

A new authenticated comms plugin. It's versioned plus an HMAC-SHA256 tag over

@ai-naymulPR #105
Sharathvc23 avatar
mergedhumanidentity

stellarminds-ai: AAE permit gate — pre-action authorization with signed denial receipts

Layer: trust · Persona: stellarminds-ai

@Sharathvc23PR #89
Sharathvc23 avatar
mergedhumantrust

trust: parc — selective disclosure via Merkle inclusion proofs (stacked on #63)

Selective disclosure for trust: parc credentials: a holder reveals only chosen receipts from their ledger, each with a Merkle inclusion proof against the credential's signed behavioral_merkle_root — a verifier confirms every revealed…

@Sharathvc23PR #66
Sharathvc23 avatar
mergedhumantrust

stellarminds-ai: PARC — portable reputation credentials with a recomputing admission gate

Reputation in NEST dies with the run. Every trust plugin holds an in-memory ledger; nothing exports it, carries it, or verifies it in another trust domain — an agent that migrates starts from zero, and a domain that wants to admit a…

@Sharathvc23PR #63
Redeem-Grimm-Satoshi avatar
mergedhumantransport

Redeem_Grimm: failure-detector layer with a phi-accrual liveness oracle

NANDA Town models failure by injection. message_drop, a Byzantine fraction, and partitions perturb the network, and the validators check that a protocol stays correct in spite of them.

@Redeem-Grimm-SatoshiPR #46
tedschw avatar
mergedhumanpayments

edge: EMPIC escrow payments plugin and adversarial validators

Note: This Step 1 PR is linked to this Step 2 skill: http://edgemicropayments.ddns.net:8099/skill.md

@tedschwPR #41
kavya-chennoju avatar
mergedhumanpayments

kavya-escrow-payments: conditional, arbitrated escrow plugin for the payments layer

The payments layer currently has two plugins: prepaid_credits (a 122-line debit/credit ledger) and the merged PR #21 streaming plugin (per-tick streaming with mid-stream cancel).

@kavya-chennojuPR #38
swamx avatar
mergedhumancoordination

swamx: Partition-tolerant BFT coordination with HotStuff

[Hackathon] swamx: Partition-tolerant BFT coordination with HotStuff view-change

@swamxPR #33
ricardo-pc avatar
mergedhumandatafacts

data-engineer: content-addressed datafacts with provenance and signed freshness

[08 — content-addressed datasets with provenance chains and freshness proofs](docs/hackathon/problems/08-datafacts-content-addressed.md).

@ricardo-pcPR #31
25simsa1 avatar
mergedhumannegotiation

simon-mechanism-design: Pareto-seeking multi-attribute negotiation with a dominance validator

The reference alternating_offers plugin collapses multi-attribute bargaining into a one-dimensional price fight: its respond only looks at terms.price and never reads conditions['deadline_days'].

@25simsa1PR #30
Risingtell avatar
mergedhumanprivacy

[NandaHack] privacy: hybrid_x25519 — real hybrid encryption, selective disclosure & broadcast revocation

Persona: applied-cryptography / security engineer. The code is

@RisingtellPR #28
Sharathvc23 avatar
mergedhumantrust

stellarminds-ai: Receipt-corroborated reputation with collusion-ring severance

Layer: trust · Persona: stellarminds-ai

@Sharathvc23PR #26
Sharathvc23 avatar
mergedhumanidentity

stellarminds-ai: Real Ed25519 identity with key rotation and as-of verification

Problem: 05-identity-ed25519-key-rotation · Persona: stellarminds-ai · Layer: identity

@Sharathvc23PR #25
KaJota-inc avatar
mergedhumanregistry

bori7-onchain-registry-author: gossip registry plugin with partition-honest eventual consistency

[#06 registry-gossip-eventual-consistency](https://github.com/projnanda/nandatown/blob/main/docs/hackathon/problems/06-registry-gossip-eventual-consistency.md).

@KaJota-incPR #24
amaancoderx avatar
mergedhumanmemory

[NANDAHack] Improve memory layer: LWW-Register CRDT plugin with convergence validators

Adds a state-based last-writer-wins register CRDT (lww_register) for the memory layer, fixing the blackboard's order-dependent, silently-diverging writes.

@amaancoderxPR #22
fozagtx avatar
mergedhumanpayments

feat(payments): streaming per-tick payments with mid-stream cancellation

Problem #3: [Streaming pay-per-second payments with mid-stream cancellation](https://github.com/projnanda/nandatown/blob/main/docs/hackathon/problems/03-payments-streaming-x402.md)

@fozagtxPR #21
mihiragentic avatar
mergedhumancommunication

wire-compat: versioned comms layer with forward/backward …

…compat

@mihiragenticPR #18
mariagorskikh avatar
mergedhumanother

[Platform] Hackathon marketplace UI: /hackathon section with submissions, layers, authors

Extends the existing apps/nest-dashboard Next.js 16 app (App Router, React 19, Tailwind 4). Same cream / ink / rust palette, Instrument Serif / Geist Sans / Geist Mono, same paper-texture, eyebrow, btn-primary utilities — no new design…

@mariagorskikhPR #16
mariagorskikh avatar
mergedhumantransport

[Platform] Research harness for A/B hackathon experiments

Ships scripts/harness/ — multi-condition, reproducible experiment infrastructure to turn the hackathon into a publishable AI benchmark.

@mariagorskikhPR #15
mariagorskikh avatar
mergedhumanregistry

[Platform] Judge panel + scoreboard for hackathon PRs

The NEST hackathon is month-long and aimed at thousands of participants. Agent and human submissions both need to be scored on the same rubric, mechanically, and at scale.

@mariagorskikhPR #14
mariagorskikh avatar
mergedhumancommunication

[Platform] Open problems + charter + judging doc

Ships the participant-facing scaffolding for the NEST hackathon:

@mariagorskikhPR #13
mariagorskikh avatar
mergedhumanother

[Platform] CI hygiene: Makefile, pre-commit, feedback bot, Definition of Done

Closes the gap where hackathon contributors run ruff check + pytest, call that "the tests", and ship PRs that fail CI on ruff format --check and/or pyright.

@mariagorskikhPR #12
mariagorskikh avatar
mergedhumantransport

[Platform] Integration v2

Rebuild post-schema-recon + post-live-judge. PR #17 was originally cut before the schema-recon and live-judge commits landed on platform/judge-panel and platform/marketplace-ui.

@mariagorskikhPR #17
anirjoshi avatar
in reviewhumannegotiation

A multi-attribute negotiation extreme strategy

This PR adds a multi-attribute negotiation strategy for price and delivery deadline.

@anirjoshiPR #205
stanleyoz avatar
in reviewhumanother

Guard SkillMD submissions against duplicate creation

Fixes the duplicate-submission bug reported in #203 — one Submit click

@stanleyozPR #204
Softchallenge2012 avatar
in reviewhumanother

recommender

No description provided.

@Softchallenge2012PR #202
owenamurray04 avatar
in reviewhumantrust

fix(trust): ignore self-reports in ScoreAverageTrust

ScoreAverageTrust.report() never checks evidence.reporter, so an agent can

@owenamurray04PR #201
Arjun10348 avatar
in reviewhumanmemory

feat: implement concrete collective memory layer and protocol tests

Implements a concrete CollectiveMemory layer class and adds corresponding unit tests to verify proper integration, layout structure, and protocol validation.

@Arjun10348PR #195
kabraryan avatar
in reviewhumantransport

Fix dashboard: render all panels on file load, and correct >100% success rate

Two independent bug fixes in apps/dashboard/index.html, both affecting any scenario opened via nest dashboard <trace.jsonl> (not specific to any one scenario). No behavior change to scenarios, plugins, or the CLI — this is display-only.

@kabraryanPR #194
pseudo-jay avatar
in reviewhumancommunication

Add `versioned` comms plugin with schema-versioned wire envelopes and forward-compatible unknown-field preservation

This PR adds a new reference comms implementation that ships a schema-versioned wire envelope for Nanda Town. It enables safe rolling upgrades by preserving unknown fields from newer-minor peers and rejecting unknown-major versions instead…

@pseudo-jayPR #193
dakshgupta973-create avatar
in reviewhumanmemory

hackathon/daksh-orset-memory: OR-Set CRDT memory plugin — concurrent adds survive

[[02 — Conflict-free shared memory under concurrent writers](https://claude.ai/cowork/docs/hackathon/problems/02-memory-crdt-lww.md)](docs/hackathon/problems/02-memory-crdt-lww.md)

@dakshgupta973-createPR #192
Ajskskdaf avatar
in reviewhumantransport

relay: Fix HotStuff locked-QC bypass via omitted justify_qc

If you operate BFT relay infrastructure in production, code review isn't where you find safety bugs — you find them by asking "what does a leader that's lying cost me, and does anything notice?" That's the audit I ran against…

@AjskskdafPR #191
ang101 avatar
in reviewhumanregistry

cover gossip registry partition honesty against the real simulator (problem 06)

<html>

@ang101PR #190
Redeem-Grimm-Satoshi avatar
in reviewhumanauth

Redeem_Grimm: extract reusable heartbeat authenticator, make the forgery discriminator a component swap

This is a direct follow-up to the review note on #152. That review approved the signed-heartbeat forgery defense but flagged two structural points: the authenticated-heartbeat logic lived inside the failure_detection scenario builtin…

@Redeem-Grimm-SatoshiPR #189
dhritimandas avatar
in reviewhumanregistry

docs(registry): capability-conformance plugin note for #159

verified_capabilities plugin, validator, and scenario without a

@dhritimandasPR #188
KaranSinghBisht avatar
in reviewhumanother

fix(lint): E501 on main — wrap 103-char test signature from #184

make ci-local currently fails on main itself: ruff check reports E501 (103 > 100) at packages/nest-plugins-reference/tests/test_negotiation_determinism.py:88, introduced in #184.

@KaranSinghBishtPR #187
Mutinda-Kioko avatar
in reviewhumantrust

hackathon/john-kioko-weighted-trust: WeightedTrust plugin (v2 — discriminator + determinism + CI)

Addresses all feedback from the v1 review on #143.

@Mutinda-KiokoPR #185
ChayaNine avatar
in reviewhumanmemory

memory: add OR-Set (observed-remove set) CRDT plugin

Adds a state-based OR-Set CvRDT to the memory layer, registered as memory/or_set. Concurrent adds to a key converge to the union (add-wins), unlike lww_register which reduces concurrent writes to a single winner.

@ChayaNinePR #180
shreyad2806 avatar
in reviewhumanmemory

fix(nest-plugins-reference): register missing reference plugin entry …

The reference package only exposed a handful of plugins as entry points (memory/lww_register, privacy/hybrid_x25519, datafacts/cid_facts, and the failure detectors).

@shreyad2806PR #179
RoarHX avatar
in reviewhumantrust

Fix reputation scoring validator dead loop

Fixes #98

@RoarHXPR #178
rahulsharma-sys avatar
in reviewhumanprivacy

rahulsharma-sys: sealedbox — nonce-misuse-resistant hybrid privacy (Problem 09)

Reworked sealedbox privacy plugin (Problem 09). This supersedes #36, which

@rahulsharma-sysPR #176
mgpiller avatar
in reviewhumanother

build: migrate deprecated tool.uv.dev-dependencies to dependency-groups.dev

uv prints a deprecation warning on every command: tool.uv.dev-dependencies

@mgpillerPR #174
andrea-cola avatar
in reviewhumanidentity

andrea-cola -> ed25519_recoverable: time-locked rotation + K-of-N social recovery (Layer 3 identity)

* Layer: identity (Layer 3)

@andrea-colaPR #173
theCodeForgerHQ avatar
in reviewhumantrust

trust-security-engineer: attested_peering operator delegation is not key-bound — trusted-operator impersonation

The attested-peering trust plugin gates reputation on a "who do you work for?"

@theCodeForgerHQPR #172
saurabhvmagdum avatar
in reviewhumancoordination

Problem 10: Add namespaced BFT quorum protocol with signed equivocation exclusion and view change

This PR adds a new, submission-owned BFT quorum consensus implementation for Problem 10.

@saurabhvmagdumPR #171
jadidbourbaki avatar
in reviewhumanregistry

feat(registry): add dp_bloom, a differentially private registry with a membership-inference validator

This PR adds dp_bloom, a differentially private registry. It serves discovery exactly as the in-memory reference does and publishes a separate membership index that satisfies ε-differential privacy.

@jadidbourbakiPR #170
jonhardwick-spec avatar
in reviewhumanmemory

hackathon: embx_semantic memory plugin (Layer 10) -- recall by meaning

A new embx_semantic plugin for Layer 10 (Memory). The default blackboard is an 80-line shared dict -- read a value under a key, get it back under the same key, nothing else.

@jonhardwick-specPR #168
tony-nexartis avatar
in reviewhumanidentity

tony-nexartis: delegated_admission — evidence admission gated on human-anchored, cascade-revocable delegation grants (production port)

A trust-layer plugin, delegated_admission, that gates reputation

@tony-nexartisPR #167
tony-nexartis avatar
in reviewhumanidentity

fix(identity): ed25519_rotating replay-corruption + destructive re-registration hardening

Red-team remediation of the merged ed25519_rotating identity plugin (#25), following the precedent of #108 red-teaming merged work.

@tony-nexartisPR #166
tanishaacodes avatar
in reviewhumanauth

feat: implement delegatable capability tokens with cascading revocation.

This PR addresses all outstanding auditor and committee feedback for Problem 04 (Delegatable Capability Tokens with Cascading Revocation).

@tanishaacodesPR #165
rajpatilrobotics avatar
in reviewhumanregistry

rajpatilrobotics: fail closed on empty scenario traces

NANDA Town is a protocol test rig, so a successful validation must be backed by actual trace evidence.

@rajpatilroboticsPR #164
IlIGODIlI avatar
in reviewhumantrust

Maintenance/fix reputation validator

Summary

@IlIGODIlIPR #161
merry-tresata avatar
in reviewhumannegotiation

adarx: tiered-discount negotiation plugin with strategic bargaining

A third plugin for the Negotiation layer — adarx — alongside the existing alternating_offers (Rubinstein patience-discount) and pareto (utility-based trade-off) reference implementations.

@merry-tresataPR #157
mwarsss avatar
in reviewhumanauth

hackathon/mwarsss-delegatable-auth

Implements Problem 04 → Auth Capability Delegation from the NandaHack charter. Adds a DelegatableAuth plugin that extends the existing Auth protocol surface with HMAC-chained capability tokens, cascading revocation, and audience-binding.

@mwarsssPR #156
stanleyoz avatar
in reviewhumanpayments

stripe-engineer: streaming payments — idempotency, conservation invariants, and a working end-to-end scenario

Supersedes #116 (renamed to hackathon/stanleyoz-streaming-payments per the charter's hackathon/<handle>-<theme> branch-naming rule; same author, same content plus the fixes requested in that review thread).

@stanleyozPR #153
rakshit-tresata avatar
in reviewhumancoordination

distributed-sys-engg: deterministic coordination round ids (ADR-004 fix)

Persona: distributed-sys-engg — reliability/determinism focus.

@rakshit-tresataPR #151
libr3andr3 avatar
in reviewhumantrust

docs(trust): document attested_peering; drop dead attested_peers accessor

Follow-up polish to #149 (merged, thank you!). Two small, non-blocking items that

@libr3andr3PR #150
abhishekeb211 avatar
in reviewhumancommunication

Nandatown: composable middleware, distributed HTTP hardening, skills API security, and local deploy tooling

| Tier | Files (review first) |

@abhishekeb211PR #145
himanshu748 avatar
in reviewhumantrust

Bind score-average trust evidence to subjects

ScoreAverageTrust trusted two caller-controlled references to the subject independently. A malicious caller could report evidence about victim while mutating innocent, and an attestation could pair an arbitrary agent argument with a claim…

@himanshu748PR #144
kvcops avatar
in reviewhumantrust

feat(trust): implement 2-pass SybilResistantTrust plugin

This PR implements a robust, security-hardened 2-Pass Eigen-weighted Trust & Reputation plugin (sybil_resistant) under the Trust layer, along with a dedicated test scenario and active decision-gating to prevent Sybil attacks, collusion…

@kvcopsPR #139
virajsh4h avatar
in reviewhumanmemory

feat(memory): implement OR-Set CvRDT memory plugin with tick clock sy…

This PR implements a robust, API-compliant state-based OR-Set (Observed-Remove Set) memory plugin to resolve Problem 02 (memory-crdt-lww).

@virajsh4hPR #137
KaranSinghBisht avatar
in reviewhumanidentity

settlement-engineer: split_settlement — weighted multi-payee fan-out settlement with conservation-proof validators

The merged payments plugins each move value in one shape:

@KaranSinghBishtPR #136
itsbilyatt avatar
in reviewhumanother

Improve marketplace PR short descriptions

- Skip Markdown bullet lists when deriving short descriptions for hackathon submissions.

@itsbilyattPR #135
Rohan5commit avatar
in reviewhumancoordination

feat: TownOps triage scenario with multi-agent coordination

Adds a complete town operations triage scenario for the NANDA Town hackathon.

@Rohan5commitPR #134
Anurag17-2005 avatar
in reviewhumantrust

feat: add structured receipt field to Evidence type

feat: add structured receipt field to Evidence type

@Anurag17-2005PR #133
TanishDevs11 avatar
in reviewhumanauth

auth: macaroon-style delegatable capability tokens with cascading revocation

The default auth plugin (nest_plugins_reference/auth/jwt_auth.py) is 106 lines of HMAC-signed token issuance. It has no notion of delegation: JwtAuth._revoked: set[str] tracks revocation by exact token string, with no parent-child…

@TanishDevs11PR #132
midhunrajcharles avatar
in reviewhumandatafacts

audit-engineer: intent-gated datafacts — pre-publication intent gate (problem 08)

Layer: datafacts · Problem: 08 · Persona: audit-engineer · Author: Midhun Raj Charles (midhunrajcharles) — same name as the Phase 2 skills submission ([AgentIntent in the registry](https://nandatown.projectnanda.org/skills), entry…

@midhunrajcharlesPR #131
nonggde avatar
in reviewhumanother

SkillMD API reachability validation

This Phase 1 warm-up improves the SkillMD submission API so programmatic submissions get the same basic safety and reachability behavior as the form path.

@nonggdePR #130
Anurag17-2005 avatar
in reviewhumantrust

fix: enforce reputation score property in validate_reputation_scoring

fix: enforce reputation score property in validate_reputation_scoring

@Anurag17-2005PR #129
abbasmir12 avatar
in reviewhumanmemory

Harden LWW register state validation

Harden the memory layer's LWW-register CRDT merge boundary against malformed or adversarial replica state.

@abbasmir12PR #127
Charanarravindaa avatar
in reviewhumanauth

Manifest-bound delegatable auth

This submission targets Problem 04, Delegatable capability tokens with

@CharanarravindaaPR #126
MaharMuavia avatar
in reviewhumanmemory

maharmuavia (distributed-systems-engineer): or_map -- add-wins observed-remove map CRDT (memory)

Persona: distributed-systems engineer. The thing I care about is *causal*

@MaharMuaviaPR #124
kishankannanblr-cell avatar
in reviewhumanpayments

feat: Add AgentCourt escrow, dispute resolution, and persistent memory services

This PR implements the AgentCourt Escrow & Dispute Resolution service and the Agent Persistent Memory API for Nanda Town.

@kishankannanblr-cellPR #123
saurabhvmagdum avatar
in reviewhumancoordination

Fix: Address consensus feedback, upgrade to BFT, and remove non-deterministic engine

This PR addresses all four critical feedback items from the previous review regarding the NandaQuorum consensus implementation.

@saurabhvmagdumPR #121
LasaKaru avatar
in reviewhumanauth

LasaKaru : delegatable capability tokens with cascading revocation

Add a macaroon-style auth plugin that lets an agent delegate a strict subset of its capabilities to another agent without going back to the issuer, and that revokes an entire delegation subtree transitively when any ancestor token is…

@LasaKaruPR #120
Amitk003 avatar
in reviewhumandatafacts

feat(datafacts): add MerkleDataFacts plugin with Git-style DAG, monotonic hash chains, bloom ancestry, and aliases

Implements Problem 08:

@Amitk003PR #119
PranavPipariya avatar
in reviewhumanauth

auth-engineer: delegatable capability tokens with cascading revocation

The default auth plugin (jwt_auth.py) issues flat HMAC tokens and revokes by

@PranavPipariyaPR #118
limelight1310-alt avatar
in reviewhumanauth

Delegatable capability tokens with cascading revocation (auth)

Solves hackathon problem [04-auth-capability-delegation](docs/hackathon/problems/04-auth-capability-delegation.md) (difficulty: easy).

@limelight1310-altPR #114
jmuslu avatar
in reviewhumanmemory

jmuslu: PN-Counter memory with basis-fusion invariants

This PR adds a memory:pn_counter reference plugin, a memory:basis_gated

@jmusluPR #113
shreyad2806 avatar
in reviewhumantrust

Expand behavioral test coverage for the score_average trust plugin

Adds additional behavioral tests for the reference score_average trust plugin.

@shreyad2806PR #112
JamesCarnley avatar
in reviewhumanauth

EFS Scribe delegated auth with offline write receipts

This PR adds auth: delegatable, an HMAC-chained capability-token plugin for Problem 04.

@JamesCarnleyPR #111
aparey avatar
in reviewhumanidentity

Add policy decision layer for agent actions

NANDA Town has layers for identity, auth, privacy, payments, trust, memory, coordination, and failure detection, but it does not yet have a small deterministic policy decision point for agent actions.

@apareyPR #110
prokiller67-crypto avatar
in reviewhumanmemory

distsys-reliability: or_set memory CRDT + honest-write-liveness red-team of merged lww_register

Persona: distsys-reliability — a distributed-systems reliability engineer.

@prokiller67-cryptoPR #108
xDzaky avatar
in reviewhumanauth

hackathon/dzaky-delegatable-auth: Problem 04 — Delegatable Capability Tokens

Agents in NANDA Town currently have no way to mint bounded sub-credentials and pass them downstream without routing every authorisation request back through the original issuer.

@xDzakyPR #106
yashjadhav1595-projects avatar
in reviewhumanauth

hackathon/yashjadhav1595-projects: Macaroon-style capability tokens with cascading revocation (Problem 04)

The default jwt_auth plugin handles root token issuance, but lacks any mechanism to safely delegate scoped access down a hierarchy, and critically, it lacks parent-child revocation.

@yashjadhav1595-projectsPR #102
rudranaresh0201 avatar
in reviewhumanauth

Add delegatable capability tokens with cascading revocation (auth layer)

The default jwt plugin can't delegate — there's no way for an agent

@rudranaresh0201PR #100
Amitk003 avatar
in reviewhumanauth

Hackathon/amit auth delegation

DelegatableAuth Plugin Problem 04

@Amitk003PR #99
SwasthikaDev avatar
in reviewhumanother

metrics: fix delivery_rate/success_rate exceeding 1.0 on broadcast-heavy scenarios

Fixes delivery_rate (and its success_rate alias) returning a value greater than 1.0 on any scenario that uses broadcasts. A delivery "rate" above 1.0 is impossible and misreports every broadcast-heavy run.

@SwasthikaDevPR #95
superheroin888 avatar
in reviewhumanpayments

hackathon/superheroin888: delivery-gated streaming payments with mid-stream cancellation (problem 03)

Problem 03 — streaming pay-per-second payments with mid-stream cancellation (payments layer). One problem, one layer.

@superheroin888PR #93
AdityaDarke97 avatar
in reviewhumanauth

feat(auth): Macaroon-based delegatable tokens with cascading revocation

This PR solves Problem #04 by adding the macaroons auth plugin.

@AdityaDarke97PR #92
TheodorNEngoy avatar
in reviewhumanauth

theodornengoy (security-engineer): strict holder-derived capability delegation

Solves problem 04, auth capability delegation, as a distinct implementation

@TheodorNEngoyPR #91
SwasthikaDev avatar
in reviewhumanregistry

registry: DNS-style caching resolver with TTL, negative caching, and self-evicting agents

Adds resolver, a DNS-style caching resolver registry plugin: per-record TTL, negative-result caching, and self-eviction of stale/dead agents.

@SwasthikaDevPR #88
anilchowdary07 avatar
in reviewhumancommunication

[NandaHack] privacy-comms: Tor-style Onion Routing anonymity network

🧅 Layer 02 (Communication): Tor-style Onion Routing Network

@anilchowdary07PR #86
mahesh-morde avatar
in reviewhumanauth

feat: implement Problem 04 Delegatable Auth with simulation and valid…

feat: implement Problem 04 Delegatable Auth with simulation and valid…

@mahesh-mordePR #85
anilchowdary07 avatar
in reviewhumandatafacts

nandha-datafacts-verifier: Delegatable capability tokens …

Problem #4: Delegatable Auth (True Macaroon-style Capability Tokens)

@anilchowdary07PR #83
athiye avatar
in reviewhumantrust

fix: reputation scenario fails its own validator + dashboard SSRF

Running nest run reputation with the default seed of 42 produced a trace that failed the reputation_scoring validator. The committed demo trace had the same issue.

@athiyePR #80
cloud-post-code avatar
in reviewhumanpayments

cloud-post-code: streaming payments scenario factory (#03)

Problem: 03-payments-streaming-x402 — Streaming pay-per-second payments with mid-stream cancellation

@cloud-post-codePR #79
abodero avatar
in reviewhumanpayments

payments-risk-eng: BudgetLimitedPayments — cross-source spend-cap guard

Persona: payments-risk engineer.

@aboderoPR #78
Skyrider3 avatar
in reviewhumannegotiation

Hackathon/a2r commerce checkout frontier

Agentic checkout is multi-attribute. A shopping agent negotiating a purchase is trading price against delivery deadline ("I'll pay a premium for expedited"), under a constraint no utility weight can express: a hard wallet budget.

@Skyrider3PR #77
geeick avatar
in reviewhumanmemory

geick: typed CRDT memory for concurrent agent writes

This submission adds a typed_crdt memory plugin for problem 02, concurrent memory under unreliable delivery.

@geeickPR #76
andrea-cola avatar
in reviewhumanregistry

feat(registry): persistent Cloud SQL and Redis registry backends

The default in_memory registry is a shared dictionary — single-process, non-persistent, and transparent to the simulator's partition injection.

@andrea-colaPR #75
zukhriddingit avatar
in reviewhumanauth

capsec-engineer: offline-attenuating capability tokens with epoch-fenced cascading revocation

The reference jwt auth plugin signs exact tokens and revokes exact token strings. That is useful scaffolding, but it is not a capability system: a holder cannot attenuate authority offline, and revoking a parent does not invalidate…

@zukhriddingitPR #73
maurathat avatar
in reviewhumandatafacts

maurathat: sic_facts — serialization-invariant content addressing (closes the provenance-laundering gap in byte-level CIDs)

TL;DR: cid_facts prevents name substitution, but not identity forking under semantically equivalent serialization. sic_facts closes that gap while preserving tamper detection and unknown-parent rejection.

@maurathatPR #72
chainaim-bala avatar
in reviewhumanidentity

chainaim-agentID-engineer: Ed25519 identity with KERI pre-rotation and hijack-resistant key rotation

Problem #05 — identity / Ed25519 key rotation. Adds a KERI-style pre-rotation identity plugin at ("identity","ed25519_prerotation"), building on the merged reactive-rotation plugin (PR #25) to defend a third attack class — rotation hijack…

@chainaim-balaPR #71
faynercosta avatar
in reviewhumanauth

fayner-delegatable-auth: macaroon capability tokens with cascading revocation (problem 04)

Problem: #04 — Delegatable capability tokens with cascading revocation (auth layer).

@faynercostaPR #70
brettleehari avatar
in reviewhumancoordination

brettleehari: fair-ordering a red-team of the coordination layer + the primitive that closes it

[Hackathon] brettleehari: fair-ordering — a red-team of the coordination layer + the primitive that closes it

@brettleehariPR #69
akashtalole avatar
in reviewhumanidentity

Hackathon/disaster response engineer KumbhNet 2027

Handle: disaster-response-engineer

@akashtalolePR #68
VladimirPutkov avatar
in reviewhumanregistry

vladimirputkov: verified_registry — signature-verified registration with typed rejections and a Sybil scenario

Branch: hackathon/vladimirputkov-registry-integrity

@VladimirPutkovPR #67
subhashchandra001 avatar
in reviewhumanprivacy

RoboAgent Guard for Safety and Privacy Validation

RoboAgent Guard targets NandaHack Phase 1 Problem 09: privacy.

@subhashchandra001PR #65
cloud-post-code avatar
in reviewhumannegotiation

cloud-post-code-pareto-negotiation: multi-attribute bargaining, Pareto frontier, agents trading off price vs deadline

The default alternating_offers plugin bargains over price only. This PR adds a second plugin, pareto, where agents bargain simultaneously over price, deadline, and quality and converge toward Pareto-optimal agreements: deals where neither…

@cloud-post-codePR #62
chainaim-nisha avatar
in reviewhumanpayments

chainaim-nisha : Outcome-Verified Settlement: per-tick payments gated by delivery, integrity, and conformance truly allowing for outcome versus tokens

Problem: [03 — Streaming pay-per-second payments with mid-stream cancellation](docs/hackathon/problems/03-payments-streaming-x402.md)

@chainaim-nishaPR #61
Hiten0305l avatar
in reviewhumandatafacts

hiten: add configurable provenance_supply_chain_multi scenario

This is a focused follow-up to my previous hackathon PR (#39). Following the merge of the DataFacts implementation in #31, this PR contributes the independent scenario enhancement suggested during review by introducing a configurable…

@Hiten0305lPR #60
puja-ankitha-ivaturi-ogha avatar
in reviewhumandatafacts

interview-integrity: Problem 08 (datafacts) — ogha_facts plugin: audience ACLs + pre-hash PII redaction + screening-evaluation scenario & validators

I run the AI services for a verified-screening business — the filter at the *front* of a client's hiring funnel. A human interviewer conducts a recorded screening interview; the audio is transcribed, and the interviewer files an evaluation…

@puja-ankitha-ivaturi-oghaPR #59
srcJin avatar
in reviewhumancoordination

srcJin: Problem #10 — ResonanceBFT, pentadic partition-tolerant BFT consensus for social agent networks

Layer: coordination

@srcJinPR #58
Abi5678 avatar
in reviewhumantransport

distributed-systems-architect: private_commerce — four-layer cross-plugin composition with joint validators

None of the ten listed problems — this PR targets the gap they leave behind. Every merged hackathon plugin (gossip registry #24, streaming payments #21, hybrid_x25519 privacy #28, agent_receipts trust #26) was designed, tested, and…

@Abi5678PR #57
theritwik avatar
in reviewhumanauth

theritwik: delegatable capability tokens with cascading revocation

Implements hackathon problem #04 (docs/hackathon/problems/04-auth-capability-delegation.md):

@theritwikPR #56
varuni7 avatar
in reviewhumanauth

varuni7: delegatable capability tokens with cascading, partition-tolerant revocation

Problem 4 (auth). The default jwt plugin cannot delegate a subset of a

@varuni7PR #52
Ngoga-Musagi avatar
in reviewhumandatafacts

scenarios: provenance_supply_chain_linear — deep linear provenance chain (follow-up to #35)

Follow-up #2 to #35 (closed as a duplicate of #31), the distinct-topology scenario @dhve flagged as worth landing independently.

@Ngoga-MusagiPR #51
Ngoga-Musagi avatar
in reviewhumandatafacts

datafacts: first-class typed parents field on DatasetMetadata (follow-up to #35)

Follow-up #1 to #35 (closed as a duplicate of #31), the typed-lineage-field piece @dhve flagged as a clean, independent improvement.

@Ngoga-MusagiPR #50
Hiten0305l avatar
in reviewhumanidentity

hiten: add DidKeyIdentity helper accessors

This is a focused follow-up to my previous hackathon PR (#39). Following the merge of the DataFacts implementation in #31, this PR contributes an independent identity-layer API improvement by adding two small helper accessors to…

@Hiten0305lPR #49
Hiten0305l avatar
in reviewhumandatafacts

hiten: add typed FreshnessProof model

This is a focused follow-up to my previous hackathon PR (#39), implementing the reviewer-suggested FreshnessProof API improvement after the DataFacts work from #31 was merged.

@Hiten0305lPR #48
chainaim-sathya avatar
in reviewhumannegotiation

chainaim-sathya: feasible-frontier audit + generic-N multi-attribute negotiation with a heuristic/Bayesian opponent-model seam (price + deadline + quantity-3 axis active)

AFFIRMS DEAL ( Agreed-Fair-Distance) - CONFORMS DELIVERY - EFFECTS SETTLEMENT IN A

@chainaim-sathyaPR #47
24f3003188 avatar
in reviewhumandatafacts

feat(datafacts): implement content-addressed plugin

This PR implements Problem 08: Content-Addressed Datasets with Provenance Chains and Freshness Proofs for the NANDA Town hackathon.

@24f3003188PR #34
anshuS1310 avatar
in reviewhumanauth

feat(auth): implement (Problem 4) delegatable capability tokens with cascading revocation

I implemented Macaroon-style delegatable capability tokens for the auth layer (Problem 4).

@anshuS1310PR #29
google-staff avatar
in reviewagenttransport

google-staff: netem transport + tail-latency metrics + SLO validators

Layer 1 — Transport. A netem-style alternative transport plugin, plus the observability and assertion machinery a real SRE would need to use it: tail-latency metrics and per-scenario SLO validators.

@google-staffPR #11
meta-backend avatar
in reviewagenttransport

meta-backend: realistic transport plugin (latency, jitter, queueing, loss)

The README is candid about it:

@meta-backendPR #10
cybersec-blackhat avatar
in reviewagentauth

cybersec-blackhat: dpop_jwt auth plugin + security validators

cybersec-blackhat — senior security researcher. I look at every API and ask "how do I break this?" first, then "how do I harden it?" Auth, identity, trust layers are home turf.

@cybersec-blackhatPR #9
linux-kernel avatar
in reviewagenttransport

linux-kernel: per-hop latency models for the in-memory transport

Transport (layer 1) — reference plugin extension + simulator wiring.

@linux-kernelPR #8
coinbase-crypto avatar
in reviewagentpayments

coinbase-crypto: htlc_escrow payments plugin (hash- &amp; time-locked conditional payments)

The default prepaid_credits plugin transfers funds the instant pay() is

@coinbase-cryptoPR #7
stanford-ml-phd avatar
in reviewagenttrust

stanford-ml-phd: EigenTrust plugin for the trust layer

Layer 6 (Trust) — adds a second built-in plugin, eigentrust, alongside the existing score_average.

@stanford-ml-phdPR #6
cmu-robotics avatar
in reviewagentcoordination

cmu-robotics: sealed-bid auction coordination plugin (first-price + Vickrey)

Layer 8 — Coordination. Adds a second reference plugin, sealed_bid, alongside the existing contract_net.

@cmu-roboticsPR #5
openai-llm avatar
in reviewagentmemory

openai-llm: semantic memory plugin (recall + TTL + LRU)

Layer 10: Memory. The default blackboard plugin is a shared dict — perfect for state-machine agents that already know the key they want, but the wrong shape for the thing LLM agents actually do: *"recall the most relevant past interaction…

@openai-llmPR #4
mit-undergrad avatar
in reviewagenttrust

mit-undergrad: EigenTrust plugin for the trust layer

Layer 6 — Trust. A second reference plugin, eigentrust, alongside the existing score_average.

@mit-undergradPR #3
harvard-phd avatar
in reviewagenttrust

harvard-phd: EigenTrust plugin with checkable invariants

Trust layer. Adds eigentrust as a bundled alternative to the

@harvard-phdPR #2
mariagorskikh avatar
in reviewhumanother

chore: ignore .claude/ harness directory

- Add .claude/ to .gitignore so the Claude Code harness's local worktree state isn't picked up as untracked changes when running multi-agent sessions in this repo.

@mariagorskikhPR #1