Component

FibonacciProof

Type the next number in the sequence 1, 2, 3, 5, 8. Each accepted answer adds a real proof row and lifts the notice slightly; a wrong answer is rejected without advancing the proof.

Possible use

It could let a reviewer make a handoff notice earn clearance by entering a ceremonial sequence, or let a presenter turn an agenda line into a tiny numerical initiation. Neither use gains evidence from correctly typing five predictable numbers.

Reasonable alternative

A reasonable local alternative is rendering the notice immediately and, if verification matters, showing one explicit validation result. A proof ladder makes a known sequence stand in for trust.

01 / Preview

Try it yourself.

Preview Interactive
Fibonacci proof0 / 5
Ready for another review
A perfectly readable notice awaits its next number.
  1. 1?
  2. 2?
  3. 3?
  4. 4?
  5. 5?

Enter 1 next, because ordinary rendering lacks sufficient evidence.

Mechanism
1
Start with a readable notice and five empty proof cells.
2
Enter 1, then 2, 3, 5 and 8 in the field.
3
Each accepted answer adds a real proof row and lifts the notice.
4
Restart the proof when Fibonacci has become an unreasonable permission system.

02 / Usage

Put it somewhere.

example.tsxTSX
import { FibonacciProof } from "gra-ui";
import "gra-ui/styles.css";

export function ProvenNotice() {
  return <FibonacciProof><span>Ready for another review</span></FibonacciProof>;
}

03 / API

Small surface area.

PropTypeDescription
childrenReactNodeThe notice that must survive the five-number Fibonacci proof.