Repository navigation
Publish versioned requests for work and funding offers - #221
Merged
Merged
Conversation
People can post an outcome before a provider exists, attach a time-bounded offer with optional note backing, and answer with a project without treating the request as a work-item id.
AdamSpitz
commented
Oct 13, 2026
AdamSpitz
left a comment
Owner
Author
There was a problem hiding this comment.
Review receipt.
Reviewed all changed files against dev and fixed slug normalization, malformed amount handling, exact-version approval and acceptance, decision pointer authority, chain-scoped backing, and wallet-owned UI controls. Payment reports are explicitly unverified; project authority verification and remaining UI work are tracked in TODO.md. Local lint, build, fast tests, focused regressions, typechecks, docs links, and Docker integration tests passed. No further blocking findings within the documented first-slice scope.
Reviewed-with: Codex
Reviewed-files: 29
Reviewed-commit: 64cf850
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.
People can now publish requests for work before a project exists, attach funding offers, and respond with projects and work items. Immutable PublishedData versions and mutable-ref histories preserve the terms each offer, response, acceptance, and decision names.
The SDK folds note backing with shared-balance allocation and keeps intentions, backing, approvals, and reported contributions/refunds separate. Commonality adds list, publish, and detail pages under
/work/requests. Decisions apply only to exact offer/response versions; providers can accept responses authored by another wallet, and donors act on their own offers.Contribution/refund transactions and project-beneficiary/work-registry relationships still need verification. The UI identifies payment totals as unverified reports; TODO.md tracks those gaps, revision/withdrawal controls, and a live browser demonstration. This adds no spending or work-registry behavior.
Validation passed: focused work-request SDK regressions (3 tests), UI regressions (4 tests), SDK/UI typechecks, docs links, repository lint/build/fast suite, and Docker integration suite (107 passing, 1 pending). The integration result is recorded in the verifier workspace. No live browser playground demonstration was run.