Skip to content

f02 design docs updates - #18

Merged
rvagg merged 6 commits into
mainfrom
rvagg/f02-design
Aug 13, 2026
Merged

f02 design docs updates#18
rvagg merged 6 commits into
mainfrom
rvagg/f02-design

Conversation

@rvagg

@rvagg rvagg commented Aug 6, 2026

Copy link
Copy Markdown
Member
  • slope is signed i64 fixed point; W2_INITIAL -> W2_BASE
  • queued calls are atomic units of validation, application and cancellation; admission is independent of later-queued calls and rejects stranding writes, so only cancellation invalidates pending state, and a stranded due call drops with an event instead of wedging the queue
  • fold dust no longer counts in B: M = T - B - S exact, counters monotone
  • Claim on unknown/deleted ids returns zeros; zero shares rejected
  • weight anchors canonical: floor <= v_start <= cap
  • GetState removed (eight methods); events: queued/applied/cancelled/dropped/claim
  • Q1 bootstrap burns an atto residual, not zero; FIP now carries this design

Matches what's currently in filecoin-project/FIPs#1273; which is draft, and I haven't got agreement from anyone else about most of these details, so here's the chance to align.

@FilOzzy FilOzzy added this to FOC Aug 6, 2026
@github-project-automation github-project-automation Bot moved this to 📌 Triage in FOC Aug 6, 2026
…al anchors

- queued calls are atomic units of validation, application and cancellation;
	admission is independent of later-queued calls and rejects stranding writes,
	so only cancellation invalidates pending state, and a stranded due call
	drops with an event instead of wedging the queue
- fold dust no longer counts in B: M = T - B - S exact, counters monotone
- Claim on unknown/deleted ids returns zeros; zero shares rejected
- weight anchors canonical: floor <= v_start <= cap
- GetState removed (eight methods); events: queued/applied/cancelled/dropped/claim
- Q1 bootstrap burns an atto residual, not zero; FIP now carries this design
@rvagg rvagg changed the title docs(f02): slope is signed i64 fixed point; W2_INITIAL -> W2_BASE f02 design docs updates Aug 6, 2026
@rvagg

rvagg commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

Updated with my second, more significant commit; edited the summary into the original post.

@rvagg

rvagg commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

Added in encoding and canonical sorting details

@rvagg

rvagg commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

@rvagg
rvagg force-pushed the rvagg/f02-design branch from 9ec7d7b to 3e8eff5 Compare August 10, 2026 03:46
@rvagg
rvagg merged commit a30099d into main Aug 13, 2026
3 checks passed
@rvagg
rvagg deleted the rvagg/f02-design branch August 13, 2026 07:08
@github-project-automation github-project-automation Bot moved this from 📌 Triage to 🎉 Done in FOC Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants