Documents · Field record 00

Before trust,inspect.

This page is a living record of the current Base Sepolia rehearsal and the gates that must close before Base Mainnet.

Network
Base Sepolia · 84532
Generation
v6 · salt v6
Deployed
16 August 2026
Source verification
Not run on testnet

Rehearsal status, not a Mainnet assurance

The v6 contracts passed the Base Sepolia end-to-end ceremony (plant ×10, finalize, care, next-grove creation), but their source code has intentionally not been verified on the explorer. “Publicly verifiable” becomes true only after the source and proxy-link checks below are complete.

Architecture

One Grove,two living contracts.

The Factory uses EIP-1167 minimal clones. Each Grove receives its own Anchor and NFT address while sharing audited implementation bytecode.

  1. 01

    Factory

    Creates deterministic Anchor and NFT addresses.

  2. 02

    Implementations

    Hold the shared Anchor and NFT source logic.

  3. 03

    Grove clones

    Keep each Grove’s state at its own addresses.

  4. 04

    Explorer links

    Prove which verified implementation each clone delegates to.

Current deployment

Base Sepolia · v6

Addresses are copied from the checked deployment record. Open any row in BaseScan to inspect its bytecode and transactions.

Responsibility and lineage

Lineage — when something changes, the reason is recorded.

Portable documents carry previous-sha256 and change-reason. The record stays readable outside the chain.

IbukiDocumentLineage is append-only, has no owner, and rejects an empty reason. This is how 「かわるときは わけをいう」 is enforced.

Canonical document IDs

  • ibuki.record-format
  • ibuki.constitution
  • ibuki.cornerstone-text
  • ibuki.regeneration-guide
  • ibuki.records

Verification mechanism

What exists today.

The direction is correct, but the current automation is not yet strong enough to make “every Grove is verified” a Mainnet promise.

Already implemented

After cron creates a new Grove and confirms its event, the Worker can submit both the Anchor and NFT addresses to Etherscan V2’s proxy-verification endpoint. It runs only when the explorer API secret is configured.

Still missing for Mainnet

  • • The verification chain is currently fixed to Base Sepolia (84532), not Base Mainnet (8453).
  • • Grove 0, created during the initial deployment, is outside the cron verification path.
  • • The expected implementation address is not supplied to the proxy-verification request.
  • • Submission failures are non-fatal and there is no confirmation poll, durable status, or automatic retry queue.
  • • The initial implementation and standalone contracts still need a complete deployment-time verification ceremony.

Mainnet gate

Owner sign-off,to the last Grove.

Explorer verification is not an onlyOwner transaction and does not require spending gas. The Owner’s important role is to review the evidence, resolve failures, and sign the operational record before the ceremony closes.

  1. 01Verify every implementation and standalone contract from the exact deployment build.
  2. 02Verify the Factory, including constructor arguments for both implementation addresses.
  3. 03Register Grove 0 and every later Anchor/NFT clone as a proxy to its expected implementation.
  4. 04Poll the explorer until verification is confirmed; a submission GUID alone is not a pass.
  5. 05Store each result durably and expose it in the public Grove record.
  6. 06Require a human Owner sign-off before calling the deployment ceremony complete.

Verification is a record,not a badge.

The goal is not merely to show a green check. It is to let any visitor trace a Grove back to the exact code that governs it.

Return to the garden