Align artifact with the SSRN paper; make refutation conditions executable#1
Draft
AMBRA7592 wants to merge 1 commit into
Draft
Align artifact with the SSRN paper; make refutation conditions executable#1AMBRA7592 wants to merge 1 commit into
AMBRA7592 wants to merge 1 commit into
Conversation
…utable
Alignment fixes (paper: Brandes 2026, SSRN 6612663):
- Derive the merged-unresolved flag from a protocol rule encoded in the
script (PROTOCOL.MU.applies) instead of a hand-set data attribute; the
data now records only findings, per §3.3/§4 ("not manually applied")
- Compute composite kappa at render time as the sum of the nine rendered
components; keep the paper's published values (0.58/0.61) as fixtures
- Scope refutation wording to the tasks the artifact actually claims
(A1-A5, A7 at two-case scale); mark A6/A8 out of scope per §6.3
- Fix bar overflow (Egypt line 9 exceeded its container) with a fixed,
documented 0-0.20 axis shared across cases
- Date the prediction-registry status explicitly and add a review log
distinguishing pre-publication history from publicly verifiable history
Additions:
- Self-audit panel executing six refutation conditions on every load,
framed per §6.3 as affordance tests, not rigor tests
- Scope-of-demonstration section; SSRN links in header/intro/footer
- Machine-readable JSON view serialized from the live rendered objects
- Keyboard operation, ARIA table semantics, live-region inspector,
mobile column labels, noscript notice, meta/OG tags, favicon
- Content-Security-Policy enforcing the no-external-requests claim
- CITATION.cff (paper as preferred citation), CHANGELOG.md,
refutation-report issue template
All scored values, confidence levels, flag placements, and prediction
E-1 content remain identical to Figure 1/§4 of the paper.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SpETgXVZ59E5U8SXqY17ix
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.
Summary
This PR closes every gap found in a full audit of the artifact against the companion paper (Brandes 2026, Rendering as Audit, SSRN 6612663), and elevates the page from describing its verification claims to executing them. All scored values, confidence levels, flag placements, and the E-1 prediction remain identical to Figure 1/§4 of the paper — nothing here extends or preempts the paper.
Alignment fixes (repo ↔ paper inconsistencies)
flag: "MU"in the data, and the footer invites View-Source auditing "per Principle 3". A code auditor would have concluded the artifact fails its own P3 test. The rule is now an executable condition (PROTOCOL.MU.applies) applied to recorded findings; no flag exists anywhere in the data.Additions
CITATION.cffwith the paper as preferred citation (enables GitHub's "Cite this repository").Verification
Exercised end-to-end in headless Chromium: 17/17 checks pass, zero console errors (CSP clean). Verified: 9 rows render by default; κ computes to 0.58/0.61; exactly two derived flags on line 9; self-audit reports 6/6; hover/click/focus/Enter all drive the inspector; Esc clears; registry renders seal/cadence/log; JSON view parses and matches; max bar width 144px; and a tamper test (mutating a component value in-page) correctly trips the self-audit to 5/6 with the failure banner.
Deliberately unchanged
Suggested follow-ups for the author (not in this PR)
v1.1) and consider a Zenodo DOI + repo topics/homepage for citability/discoverability.🤖 Generated with Claude Code
https://claude.ai/code/session_01SpETgXVZ59E5U8SXqY17ix
Generated by Claude Code