Approve Work

Review the evidence, choose approve or reject, then sign.
What this helps you do
Clear a pending work submission in your garden: look at the evidence, approve or reject it, and leave feedback the gardener can act on. Approvals turn into on-chain attestations that should match the assessment frame you set earlier and can later be bundled into an impact certificate.
You can approve work from either the mobile app/PWA or the admin. Use the app when you are already in the garden flow. Use admin when you are clearing a queue across gardens.
Work approval is operator-only at the contract resolver. Garden owners and operators can approve or reject work. Evaluators can create assessments, but they do not approve or reject work unless they also have owner/operator authority.
Before you start
- You are signed in with an address that is a garden owner or operator.
- There is at least one pending submission in the work queue.
- You are online — approvals and rejections need a wallet signature.
If you only see the submission details and no approve/reject controls, you do not have approval authority for that garden. Ask the garden owner to add you as an operator.
Step-by-step flow
Option A: Approve in the app/PWA
Use this when you are on mobile or already looking at the garden.
- Open the Green Goods app and go to Home.
- Open the garden that owns the submission.
- Open the Work tab and select a pending submission.
- Review the media, action, details, and gardener notes.
- If the work is valid, tap Approve, add optional feedback, choose confidence, and submit.
- If the work needs changes, tap Reject, write specific feedback, and submit.
- Sign the transaction and wait for confirmation.
Option B: Approve in admin
Use this when you are clearing a larger queue or need desktop context.
- Open the Hub workspace from the left rail. The default view lands on Work, pending across every garden you can review.
- Use the garden picker to narrow the queue when you only want one garden.
- Filter to Pending to see what still needs a decision.
The queue only shows submissions in the Pending state. Approved and rejected items move to the history view.
Open one submission
- Click a submission. The Work Detail surface opens with the evidence on the left and the review controls on the right.
- Scroll through the media (photos, audio notes) and read the submission details.
- Cross-check the gardener's numbers or notes against the action's requirements.
The status badge at the top of the page says Pending until you act.
Approve or reject
You'll see the review form on the right (or below, on narrow screens).
To approve:
- Add a short verification note if it helps the next reviewer stay consistent.
- Click Approve.
- Sign the transaction in your wallet when prompted.
To reject:
- Explain exactly what is wrong — which field, which photo, which count — and what the gardener should change.
- Click Reject.
- Sign the transaction.
Be specific in rejection feedback. "Photo is too dark to verify tree count — retake in daylight and resubmit against the same action" will land much better than "insufficient evidence."
Confirm the status update
- After the transaction confirms, the status badge flips to Approved or Rejected.
- The submission drops out of the pending queue.
- You can check it in the Hub History view if you want to verify.
How to know it worked
- The status badge on the submission shows Approved (green) or Rejected (red), with the matching icon.
- The submission no longer appears in the Pending Hub queue.
- The gardener sees the new status (and your feedback, on a rejection) in their Work Dashboard.
- For approvals, an on-chain attestation is recorded linking the work UID to your decision.
Behind the scenes
The gardener's submission creates a work attestation. Your approval or rejection creates a separate work approval attestation that references the original work UID. Downstream assessments use that linked evidence chain when they package approved work into a reporting statement.
If something goes wrong
- No Approve/Reject buttons visible. You are not an owner/operator for this garden. Ask the garden owner to add you as an operator.
- "Select a garden" style errors. The garden didn't resolve from the submission — reload the page and open the submission from the queue again.
- Transaction cancelled. You cancelled in your wallet. Nothing happens on-chain. Try again when you are ready.
- Transaction failed. Check the wallet error. Common causes: insufficient gas, wrong chain, or the garden's permissions contract changed. Switch chain, top up, and retry.
- Evidence is inconclusive. Reject with a specific request ("add a second photo showing the full bed") rather than guessing. It is faster to let the gardener resubmit than to approve a weak record you will regret at assessment time.
- You clicked the wrong decision. Approvals and rejections are recorded on-chain and can't be flipped in place. If you rejected valid work, ask the gardener to resubmit; if you approved bad evidence, flag the case to the garden owner so it can be annotated in the next assessment.
Next step
Next page
Mint an impact certificate
Once the assessment frame and approved work tell a coherent story, package them into the certificate flow.
Mint Impact Certificate