<aside>

This is the runbook that should be used for actually changing an SP’s approval status on chain once the decision has been made following the procedure above.

</aside>

Default Path: GitHub Action

Use the GitHub Actions workflow at manage-approved-provider.yml (link coming) as the default operational path. This is the fastest route for adding/removing services providers in the approved list because it runs the validation, resolves the provider/index details, and can propose the transaction directly to Filecoin SAFE Msig.

The workflow is a thin wrapper around warm-storage-manage-approved-provider.sh (link coming), so the same validation and proposal logic is used locally and in CI.

It supports:

Recommended operator flow:

  1. Run the workflow with dry_run=true.

  2. Confirm the summary shows the expected providerId, current approved status, and removal index if applicable.

  3. Re-run the workflow with the same inputs and dry_run=false.

  4. Review/sign the proposed transaction in Filecoin Safe.

  5. Verify the new state after execution.

For adding a Service Provider:

For removing a Service Provider: