Authors & Copyright
===================

Copyright (C) 2026 Tiago Beltrão de Azevedo Tenório Acioli
Contact: tiagobeltraoacioli@gmail.com

Sole author and copyright holder: Tiago Beltrão de Azevedo Tenório Acioli

Commit authorship
-----------------

The commit objects in this repository carry more than a dozen distinct
author strings across two eras of `.mailmap` mapping:

- **Six early strings** — "Groundstate100", "Bloch-SIS PoW",
  "Bloch-SIS Protocol", "postern-pmo", "postern-build" — from the period
  when the project was named GroundState and from build and PMO automation
  running under the same person.
- **Seven more, found 2026-09-06** — "PMO", "perf-bench", "Tiago", "Dev A"
  and a stray "Claude" all committing under the canonical human email
  (`tiagobeltraoacioli@gmail.com`, just with a different `git config
  user.name` set locally or in different tooling), plus "Claude Code
  (agente)", "Claude (audit2)" and "Claude (Fable 5)" — three names for
  different Claude Code sessions, all committing under
  `noreply@anthropic.com`.

All of the human-attributed strings are the same person, and `.mailmap`
maps them to the canonical identity, so `git log`, `git shortlog` and
`git blame` show one human contributor. The three Claude session-name
variants are consolidated to a single `Claude <noreply@anthropic.com>`
identity in the same file — kept **distinct from the human identity**,
deliberately, so the history still shows which commits were made by an AI
coding agent versus by the human author directly. See "AI-authored commits
and copyright" below for what that distinction does and does not mean.

The old strings were left in the objects on purpose. Rewriting them would change
every commit hash from the genesis commit onward, break existing clones, and
turn the commit references cited throughout `docs/` into dangling pointers. The
names in the objects are the record of what happened; `.mailmap` is how that
record is read.

AI-authored commits and copyright
----------------------------------

A substantial share of the commits in this repository — those recorded under
the `Claude <noreply@anthropic.com>` identity above — were made by Anthropic's
Claude Code, an AI coding agent, operating under the direction, instruction,
and review of the sole human author named above. This is stated plainly
because it is a fact about how the repository was built, not something to
discover later by reading commit metadata.

**Under current copyright law (as understood by this project; not legal
advice), an AI system is not a legal author and holds no copyright in what
it produces.** Work generated by an AI tool, directed and adopted by a
human author, is attributed to — and copyrighted by — that human, exactly
as a human author's use of any other tool (a compiler, a linter, a
code-generation script) does not create a second author. This is consistent
with the "Sole author and copyright holder" statement at the top of this
file: distinguishing AI-authored commits in `git log` is a transparency
choice about *process*, not a claim that Claude, Anthropic, or any AI
system holds or shares authorship or copyright in this codebase.

The Bloch-SIS-PoW *protocol* (its consensus rules and specification) is an open,
ownerless commons — anyone is free to implement it. *This implementation* — all
source code in this repository — is the author's copyrighted work, licensed to
the public under the GNU Affero General Public License, version 3 or later
(AGPL-3.0-or-later); see the LICENSE file. A separate commercial license without
the AGPL's copyleft obligations is available from the author.

"Bloch-SIS-PoW" and "Postern Labs" are trademarks of the author.
