CodeQuill is on-chain memory for software โ€” preserving source states, release intent, and lineage claims in a world where code is produced faster than it can be

Joined August 2025
2 Photos and videos
Pinned Tweet
๐—ช๐—ต๐—ฒ๐—ป ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ถ๐˜€ ๐—ด๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ณ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐˜๐—ต๐—ฎ๐—ป ๐—ถ๐˜ ๐—ฐ๐—ฎ๐—ป ๐—ฏ๐—ฒ ๐—ฟ๐—ฒ๐—บ๐—ฒ๐—บ๐—ฏ๐—ฒ๐—ฟ๐—ฒ๐—ฑ We are entering an era where code is produced at a rate never seen before. AI systems can generate repositories, refactor large codebases, and produce entire features in minutes. The bottleneck is no longer typing โ€” itโ€™s understanding, coordination, and accountability. As the volume of code increases, something subtle happens: it becomes harder to answer simple questions. What exactly existed at a given moment? Who approved this release? What source state was this artifact supposed to correspond to? When did this change become authoritative? When code is generated rapidly, intent becomes easier to reconstruct after the fact. Facts do not. This is not an argument against AI. It is an argument for stronger evidence infrastructure. If software is increasingly generated, modified, and assembled at machine speed, then preserving durable, inspectable records of source states and release intent becomes more important โ€” not less. The future may involve more automation. But automation without memory becomes noise. In an era of abundant code, what matters is not just what can be produced โ€” but what can be preserved. Software needs memory. CodeQuill is building memory infrastructure for software.
3
6
23
811
Code Quill retweeted
we asked our ETHGlobal New York Spotlight teams to share advice for first-time hackers this weekend. hereโ€™s what they had to say ๐Ÿ‘‡ credits: @RailBridgeAI @CodeQuillClaim @pampalodotcom @AquaZero0
4
9
28
993
Code Quill retweeted
๐ŸŒŸ ETHGlobal New York Spotlight: @CodeQuillClaim CodeQuill is onchain memory for software, preserving source states, release intent, and lineage claims. Catch the team at their booth and see it in action! ethglob.al/oxMQOTu | codequill.xyz
9
11
37
1,409
We are finally @ETHGlobal NY hackathon with our Spotlight booth! Come say hi and learn more ๐Ÿ‘€ #BOOELIEVE Special thanks to @Bookof_Eth of their incredible support ๐Ÿ™๐Ÿ“˜
12
11
37
2,504
ETHGlobal New York Spotlight. ๐Ÿ—ฝโœจ Book Of Ethereum will be featured alongside @CodeQuillClaim during ETHGlobal NYC. ๐Ÿ™๐Ÿ“– Last year at @ETHGlobal NYC was the moment CodeQuill was born and first revealed. Almost one year later, @dadajuice_crypto kept building through the noise and turned the vision into something real for Ethereumโ€™s future. ๐Ÿ‘‡ CodeQuill is building an onchain memory layer for software: preserving source history, release intent and software lineage in a world where code is evolving faster than ever. This is the type of Ethereum aligned infrastructure and frontier building that deserves attention. We are grateful as BOOElievers to receive recognition from an organization like @ETHGlobal and we will take this opportunity with both hands. And NYC doesnโ€™t stop thereโ€ฆ Book Of Ethereum is organizing itโ€™s own side event togheter with @strato_net during @ethconf NYC bringing together Ethereum culture, builders, memes, HardFi and community. ๐Ÿธโšก Come meet the BOOElievers, experience the energy of Ethereum culture and be part of what we are building together in NYC. Letโ€™s make this yearโ€™s edition Epic๐Ÿ™๐Ÿ™๐Ÿ™๐Ÿ“– Sign up for our event๐Ÿ‘‡ luma.com/of3zm3c5
20
35
58
2,058
Code Quill retweeted
โญ๏ธ Introducing ETHGlobal New York Spotlight: @CodeQuillClaim An onchain memory for software โ€” preserving source states, release intent, and lineage claims in a world where code is produced faster than it can be. ethglob.al/oxMQOTu | codequill.xyz
5
6
25
1,572
Nine months. Eight immutable contracts. One thesis. CodeQuill is live on @base. Source code is the most reproduced asset in the world. And the least preserved. Repos vanish. Authorship gets murky. History gets rewritten. CodeQuill writes the receipts as code is built. On-chain, immutable, verifiable by anyone. Memory infrastructure for software. codequill.xyz

3
3
12
1,259
๐—–๐—ผ๐—ฑ๐—ฒ๐—ค๐˜‚๐—ถ๐—น๐—น ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ฎ๐—ฐ๐˜๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ป๐—ผ๐˜„ ๐—ฝ๐˜‚๐—ฏ๐—น๐—ถ๐—ฐ As we get closer to release, the core CodeQuill smart contracts are open. These contracts implement the on-chain primitives the system is built on: claims of authority, source snapshots, releases, attestations, preservation, and delegation. They are fully permissionless. Anyone can inspect them, reason about them, and build on top of them. Their job is narrow but critical: record durable facts. What source code existed. When it existed. Under whose authority. What claims were made about it. The application layer coordinates, through our CLI and Web interface, the workflows, surfaces evidence, and makes these primitives usable at scale. But the rules that govern the evidence live on-chain, in the open. If CodeQuill is meant to preserve evidence, the mechanisms that record that evidence must themselves be visible and understandable. Architecture diagrams, a permission matrix, and threat model notes are included to make the design legible, not just executable. Ethereum works best when infrastructure explains itself. Repository: github.com/codequill-claim/cโ€ฆ If this is interesting to you, starring the repo and following along on GitHub is the best way to stay close to where the work happens. Much more coming soon.
7
11
23
827
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฉ๐—œ - ๐—”๐˜€๐˜€๐—ฒ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐—ฎ๐—ฟ๐˜๐—ถ๐—ณ๐—ฎ๐—ฐ๐˜ ๐—น๐—ถ๐—ป๐—ฒ๐—ฎ๐—ด๐—ฒ Once a release is defined, another question follows: What artifacts are claimed to originate from it? In CodeQuill, this is handled through attestations. An ๐—ฎ๐˜๐˜๐—ฒ๐˜€๐˜๐—ฎ๐˜๐—ถ๐—ผ๐—ป records a statement made by an authority: that a given artifact claims lineage from a specific release. It is a claim โ€” not a proof. CodeQuill does not observe how the artifact was built. It does not guarantee build causality. Instead, it preserves the statement itself as evidence: who made the claim, what artifact was referenced, and which release it was associated with. That distinction matters. Attestations allow lineage claims to be examined later โ€” compared against preserved source states and evaluated in context, even if build systems, logs, or registries are no longer available. They turn assumptions into explicit records. So trust can be reasoned about โ€” not inferred.
5
6
18
378
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฉ โ€” ๐—ฅ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ ๐—œ๐—ป๐˜๐—ฒ๐—ป๐˜ At some point, software moves from source code to release. A specific repository state is selected and declared as the version meant to ship, govern, or be referenced. Yet this moment โ€” the intent to release โ€” is rarely preserved explicitly. In CodeQuill, this is where ๐—ฅ๐—ฒ๐—น๐—ฒ๐—ฎ๐˜€๐—ฒ๐˜€ come in. A Release is a deterministic, human-readable record linking a repository snapshot to an explicit release intent, recorded at a point in time under a specific authority. It is: โ€ข evidence of selection โ€ข evidence of intent to release โ€ข evidence of coordination A Release declares: this source state is what we intend to release. That declaration can come directly from the repository authority or through external governance โ€” such as DAO voting or other approval processes. This makes a release more than a technical event. It becomes a coordination point between code, governance, and infrastructure โ€” a stable reference that other systems can rely on: governance decisions, ENS records, and downstream artifact attestations. By making release intent explicit and durable, CodeQuill turns what is usually an implicit step into a verifiable record. Releases become the point where source code and governance meet.
4
3
15
239
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—œ๐—ฉ โ€” ๐—ฃ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ป๐—ด ๐—ฎ ๐—ณ๐—ถ๐—น๐—ฒ ๐˜„๐—ฎ๐˜€ ๐—ถ๐—ป๐—ฐ๐—น๐˜‚๐—ฑ๐—ฒ๐—ฑ Once a source state is preserved, a simple question often follows: Did a specific file actually exist in that state? This question appears during audits, after incidents, or when changes are disputed and trust becomes uncertain. CodeQuill is designed to answer it without ambiguity. From a preserved source state, an authority can produce a proof that a specific file was included โ€” not by assertion, but by reference to preserved evidence. Producing the proof may require authority, because revealing it can disclose details. But verifying the proof does not. Once shared, anyone can independently verify it through cryptographic checks against the preserved record. The proof answers a narrow question: Was this file part of the preserved source state at that moment? It does not interpret intent or justify behavior. But that narrow question matters. Because it moves discussions from speculation to verifiable fact.
2
1
13
234
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—œ๐—œ๐—œ - ๐—ฃ๐—ฟ๐—ฒ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ป๐—ด ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฐ๐˜‚๐˜€๐˜๐—ผ๐—ฑ๐˜† Preserving evidence is not the same thing as backing up data. Backups are operational. They assume access, recovery processes, and administrative control. Evidence preservation is different. Its purpose is not convenience or availability. Its purpose is to ensure that facts can still be inspected long after systems, organizations, or platforms have changed. In CodeQuill, preservation means preserving the complete source code associated with a snapshot โ€” the exact files and contents that existed at that moment โ€” bound to an already recorded piece of evidence. The source code is encrypted client-side, before it leaves the local environment, and remains unreadable without explicit authority. This is intentional. Preserving evidence should not expand custody, centralize access, or introduce recovery dependencies on CodeQuill itself. CodeQuill cannot read preserved source code, and it cannot recover it on behalf of users. Preservation exists for audits, investigations, and long time horizons โ€” not for builds, not for deployment, and not for operational workflows. Encrypted preservation is optional. It complements provenance records It ensures that evidence can survive change.
3
1
16
257
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—œ๐—œ - ๐— ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ฎ ๐—ณ๐—ฎ๐—ฐ๐˜ (๐—ฆ๐—ป๐—ฎ๐—ฝ๐˜€๐—ต๐—ผ๐˜) Source code is often referenced indirectly. By a commit hash. By a branch name. By a repository state that is assumed, but rarely preserved. But assumptions are not evidence. To reason about provenance, the source itself must become a fact. A snapshot captures a repository at a specific moment โ€” the exact contents that existed, under a specific authority โ€” and turns that state into a concrete record. Not an interpretation. Not a summary. A description of what existed. ๐—ฆ๐—ป๐—ฎ๐—ฝ๐˜€๐—ต๐—ผ๐˜๐˜€ ๐˜๐˜‚๐—ฟ๐—ป ๐˜€๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ณ๐—ฟ๐—ผ๐—บ ๐—ฎ๐—ป ๐—ฎ๐˜€๐˜€๐˜‚๐—บ๐—ฝ๐˜๐—ถ๐—ผ๐—ป ๐—ถ๐—ป๐˜๐—ผ ๐—ฎ ๐—ณ๐—ฎ๐—ฐ๐˜. A concrete, verifiable record of what existed at a given moment, under a given authority. This matters because provenance cannot start from ambiguity. If the source state is unclear, everything that follows inherits that uncertainty. CodeQuill snapshots are produced locally, where the code already exists. They describe source state deterministically and preserve it as durable evidence. Once recorded, a snapshot provides a stable reference point โ€” builds, attestations, and investigations can point back to over time. This does not prove how software was built. It makes the source state explicit. Snapshots make source code a fact. Provenance can begin from there.
4
5
17
253
๐—ฃ๐—ฟ๐—ถ๐—บ๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—œ - ๐— ๐—ฎ๐—ธ๐—ถ๐—ป๐—ด ๐—ฎ๐˜‚๐˜๐—ต๐—ผ๐—ฟ๐—ถ๐˜๐˜† ๐—ฒ๐˜…๐—ฝ๐—น๐—ถ๐—ฐ๐—ถ๐˜ (๐—–๐—น๐—ฎ๐—ถ๐—บ) In most software systems, authority is implicit. It is inferred from access: who can push code, merge branches, or run pipelines. But access changes. Credentials rotate. Automation evolves. Over time, it becomes difficult to answer a simple question: who was actually allowed to speak for this repository at that moment? CodeQuill makes authority explicit. A ๐—ฐ๐—น๐—ฎ๐—ถ๐—บ records which authority is allowed to publish evidence for a repository. It does not describe what was built, or how. It establishes who is authorized to make statements about the source. This distinction matters. Execution can be delegated โ€” to developer machines, CI systems, or automation โ€” without changing who ultimately speaks for the repository. By separating authority from execution, CodeQuill reduces ambiguity about authorship and responsibility over time. Claims do not prove intent. They do not guarantee correctness. They make authority visible. In provenance systems, clarity about who can speak matters as much as clarity about what existed.
3
4
18
301
Replying to @CodeQuillClaim
"Code is produced faster than it can be remembered" - this is the quiet crisis nobody talks about. We're building the future on foundations that could disappear from GitHub tomorrow. Durable on-chain evidence of what existed, when, and by whose authority is infrastructure that should've existed years ago. Watching this closely.
2
3
13
162
๐—–๐—ผ๐—ฑ๐—ฒ๐—ค๐˜‚๐—ถ๐—น๐—น ๐—ถ๐˜€ ๐˜€๐˜๐—ฒ๐—ฝ๐—ฝ๐—ถ๐—ป๐—ด ๐—ถ๐—ป๐˜๐—ผ ๐˜๐—ต๐—ฒ ๐—ผ๐—ฝ๐—ฒ๐—ป The landing page is now live. codequill.xyz Weโ€™ve spent months defining a simple idea: ๐˜€๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—ป๐—ฒ๐—ฒ๐—ฑ๐˜€ ๐—ฑ๐˜‚๐—ฟ๐—ฎ๐—ฏ๐—น๐—ฒ ๐—บ๐—ฒ๐—บ๐—ผ๐—ฟ๐˜†. If youโ€™ve been following the thinking behind CodeQuill โ€” about source as evidence, releases as intent, and durable on-chain records โ€” this is the first complete overview of what weโ€™re building. CodeQuill is source-centric evidence infrastructure for software. It introduces explicit authority, deterministic source snapshots, project releases, attestations, and preservation โ€” all anchored on Ethereum. The goal is simple: Preserve durable facts about software in an era where code is produced faster than it can be remembered. Public beta on Sepolia is coming soon and will be open to everyone. Youโ€™ll be able to claim repositories, publish snapshots, create releases, and record attestations in a live environment before mainnet. If you care about long-term integrity in software, governance, or Ethereum-native coordination โ€” take a look. This is just the beginning.
3
7
18
692
๐—˜๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ณ๐—ผ๐—ฟ๐—ฐ๐—ฒ๐—ฑ ๐—ฑ๐—ถ๐˜€๐—ฐ๐—น๐—ผ๐˜€๐˜‚๐—ฟ๐—ฒ Not all evidence should be publicly inspectable by default. In many systems, verifiability is achieved by making everything visible: file paths, repository structure, internal organization. That approach maximizes transparency โ€” but it also forces disclosure. CodeQuill takes a different stance. Its goal is to preserve durable evidence about source code ๐˜„๐—ถ๐˜๐—ต๐—ผ๐˜‚๐˜ ๐—ฟ๐—ฒ๐—พ๐˜‚๐—ถ๐—ฟ๐—ถ๐—ป๐—ด ๐—ฑ๐—ถ๐˜€๐—ฐ๐—น๐—ผ๐˜€๐˜‚๐—ฟ๐—ฒ ๐—ผ๐—ณ ๐—ฟ๐—ฒ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ผ๐—ฟ๐˜† ๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ ๐—ผ๐—ฟ ๐—ฐ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜๐˜€. That means some forms of public verification are intentionally scoped. Snapshots preserve cryptographic facts about source state, but details that would reveal internal structure are protected. Verification is possible โ€” but it requires explicit authority to disclose what is being proven. This is not an accident. It is a deliberate tradeoff. Preserving evidence should not require exposing private codebases, internal layouts, or sensitive project details. Evidence and transparency are related โ€” but they are not the same thing. CodeQuill preserves evidence without forcing disclosure. Verification is possible, but intentionally scoped.
4
6
17
342
๐—ฃ๐—ฟ๐—ฒ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ป๐—ด ๐—ณ๐—ฎ๐—ฐ๐˜๐˜€ ๐˜‚๐—ป๐—ฑ๐—ฒ๐—ฟ ๐—ต๐—ผ๐˜€๐˜๐—ถ๐—น๐—ฒ ๐—ฎ๐˜€๐˜€๐˜‚๐—บ๐—ฝ๐˜๐—ถ๐—ผ๐—ป๐˜€ Many software systems are designed under optimistic assumptions. That logs are accurate. That services are available. That infrastructure behaves as expected. Most of the time, those assumptions hold. But provenance systems are not built for most of the time. They are built for the moments when assumptions fail. CodeQuill is designed under deliberately hostile assumptions: ย ย โ€ข CI pipelines can be compromised. ย ย โ€ข Logs can be altered, lost, or selectively retained. ย ย โ€ข Registries can disappear or change behavior. ย ย โ€ข Organizations and platforms can change over time. Under those conditions, explanations are easy to rewrite. Facts are not. CodeQuill focuses on preserving verifiable evidence of source code state so that facts remain inspectable even when surrounding systems are no longer trustworthy. This does not prevent incidents. It does not guarantee correctness. And it does not remove the need for judgment. What it does is reduce ambiguity after the fact. When questions arise, preserved evidence matters more than reconstructed narratives.
3
5
17
233
๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ ๐—ถ๐˜€ ๐—ฒ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐—ป๐—ฐ๐—ฒ, ๐—ป๐—ผ๐˜ ๐—ถ๐—ป๐˜๐—ฒ๐—ป๐˜ Source code is often treated as a statement of intent โ€” what the authors meant to do, what the system was supposed to be. But source code is not intent. It is evidence. At any given moment, source code exists as a concrete state: specific files, specific contents, under a specific authority. Intent lives in discussions, tickets, pull requests, and memory. Source code lives in files. When incidents occur, intent is easy to reinterpret. Source code is not. CodeQuill treats source code as evidence for this reason. It focuses on preserving verifiable, immutable records of what source code actually existed โ€” not what it was intended to be, explained to be, or later remembered as. This does not resolve disputes. It does not assign blame. And it does not interpret meaning. It preserves facts. Provenance starts by separating evidence from intent.
2
5
16
283