docs: correct the SOL attestation note -- the staking page supports pays_yield=0 - #186
Merged
Merged
Conversation
…ays_yield=0 Follow-up to #185, correcting a claim I made there. Open item 3 said the live-DB SOL attestation's `source` (solana.com/staking) "sits awkwardly against pays_yield=0". Fetching the page shows the opposite. It states: "In order to earn staking rewards ... the tokens in a stake account must be delegated to a validator," with no rebasing and no automatic distribution to holders. Bare holding earns nothing -- which is precisely what pays_yield=0 asserts. The citation is direct evidence FOR the field, not against it. The real gap is narrower and different: it is the wrong KIND of source. AssetAttestation.source is documented as "where this was established -- a URL, a standard, a scholar's ruling." A vendor product page establishes the mechanical fact but not the RULING that a native L1 coin is Mal Hukmi, lawful to own and trade. Every keel.db attestation carries both (KB source-86 + the three-layer screen reasoning + "Attests bare unstaked spot only"); this row carries only the mechanical half, implicitly. screen.py:249 cannot tell the difference -- it checks source.strip() is non-empty and nothing more. Provenance also resolved, and it was an open question worth closing rather than leaving as "should be confirmed": ~/.zsh_history records the exact command at epoch 1786148982, one second before the row's attested_at, preceded by a placeholder attempt and two `keel fetch --products SOL-USD` runs. Hand-typed at the terminal -- not an agent, not the daemon. Added: SOL now carries two attestations with different evidentiary bases, so which governs depends on which --db a command runs against; and the page's ~8% initial inflation decaying to 1.5% means a bare holder is diluted rather than paid, which is a scholarly question rather than one this file can answer. None of it is live-reachable -- SOL is not in the live allowlist and has no rule in keel-live.db, so rail 1 blocks any SOL intent regardless. Docs-only; no code, no config, no database touched. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #185, correcting a claim I made there.
The correction
Open item 3 said the live-DB SOL attestation's
source(solana.com/staking) "sits awkwardly againstpays_yield=0". Fetching the page shows the opposite — it is direct evidence for the field:No rebasing, no automatic distribution to holders. Bare holding earns nothing, which is exactly what
pays_yield=0asserts.The gap that is actually there
It is the wrong kind of source, not a contradictory one.
AssetAttestation.sourceis documented as "where this was established — a URL, a standard, a scholar's ruling." A vendor product page establishes the mechanical fact; it cannot establish the ruling that a native L1 coin isMal Hukmi, lawful to own and trade.Every
keel.dbattestation carries both — KB source-86, the three-layer screen reasoning, and an explicit "Attests bare unstaked spot only." This row carries only the mechanical half, and only implicitly.screen_assetcannot tell the difference:screen.py:249checkssource.strip()is non-empty and nothing more.Provenance — closed, not left as "should be confirmed"
~/.zsh_historyrecords the exact command at epoch 1786148982, one second before the row'sattested_at:Preceded by a placeholder attempt at 1786148907 and two
keel fetch --products SOL-USDruns. Hand-typed at the terminal — not an agent, not the daemon, not the #185 investigation.Also added
--dba command runs against.keel-live.db, so rail 1 blocks any SOL intent regardless of the attestation.Docs-only. No code, no config, no database touched.
🤖 Generated with Claude Code