FOC Devnet scenarios run report (stability-frontier-pdp)

Open
#201 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
github-actions, rust
Domain
ci-cd, testing-qa

Research direction

Start with the linked GitHub Actions workflow run and inspect the logs for test_caching_subsystem, which timed out after 200 seconds while the other scenarios passed. Reproduce the stability-frontier-pdp scenario and trace the caching subsystem failure; done means the test completes within the limit and the scenario reports PASS.

Written by the indexing model from the issue text.

Description

scenarios-run-stability-frontier-pdp

The stability-frontier-pdp scenarios run failed ❌.
See the workflow run for details.

Scenarios Tests

Description Data
Type stability-frontier-pdp
Date 04-September-2026 11:41:03 GMT +0
Status PASS ✅:5, FAIL 🟥:1, Total:6
CI run https://github.com/FilOzone/foc-devnet/actions/runs/33849043391

Versions info

foc-devnet 1.0.0-rc.1
Commit: 458b7fe2a2837fd02071fe1777d3452cae3f9c8a
Branch: main
Built (UTC): 2026-09-04 11:16:03 UTC (25 minutes ago)
Built (Local): 2026-09-04 11:16:03 +00:00

default:code:lotus: https://github.com/filecoin-project/lotus.git, tag v1.36.2
default:code:curio: https://github.com/filecoin-project/curio.git, tag v1.28.6
default:code:filecoin-services: https://github.com/FilOzone/filecoin-services.git, tag v1.3.1
default:code:multicall3: https://github.com/mds1/multicall3.git, tag v3.1.0

Resolved dependencies

Dependency Source Version/ref Commit Overrides
curio git v1.28.6 da6d1063c56130952da363ab808bee7d446b38d7 -
filecoin-pin npm 2.0.0 - -
filecoin-services git v1.4.0 4cbbea4a4f7da51ad674a1d9d122c6e677acfbec -
lotus git v1.36.2 c6f4d02400dba55ebc5ab3677ef2ae5a5f4d1aef -
pdp git main 4d6b30f95845ca5ef35f9430a3a3f435af54d291 -
synapse-sdk npm 2.0.0 - -

Tests summary

✅ test_containers - PASS (0s)
[ OK ] container foc-20260904T1119_SnazzyLolo-lotus is running
[ OK ] container foc-20260904T1119_SnazzyLolo-lotus-miner is running
[ OK ] container foc-20260904T1119_SnazzyLolo-curio-1 is running
[ OK ] container foc-20260904T1119_SnazzyLolo-curio-2 is running
✅ test_basic_balances - PASS (0s)
[ OK ] cast is installed
[ OK ] at least one user exists
[ OK ] USER_1 FIL balance > 0
[ OK ] USER_1 USDFC balance > 0
[ OK ] USER_2 FIL balance > 0
[ OK ] USER_2 USDFC balance > 0
[ OK ] USER_3 FIL balance > 0
[ OK ] USER_3 USDFC balance > 0
✅ test_create_dataset_smoke - PASS (50s)
[ OK ] node is installed
[ OK ] install Synapse consumer runtime
[INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
[INFO] Running createDataSet smoke script against devnet
[INFO] === Synapse data set creation probe ===
Provider: 1 (http://host.docker.internal:5711)
Plain ERC20 preparation: ready=false deposit=620000000070339200 approval=true
USDFC approval submitted: 0x1ce26ed2d2ed731899235309d92f251fb949fc90c50ccfef174c59c8ca341396
FilecoinPay deposit submitted: 0x69c8d1080240e59fb3cab830a8ba8d469e9c27b9f1ca19f281ad402d2d6827b5
FWSS approval submitted: 0x333c2b2c1dfd627d94c9e426c763886bcc7d1c2d0eba78f82e99f8268af062a3
Data set creation submitted: 0x6bc955397bcae16c3f387b1ed1ffbd75dbd244f75fcb70ce4ba2f35384e5ec10
Data set created and verified: 1
[ OK ] createDataSet smoke test
✅ test_synapse_e2e - PASS (326s)
[ OK ] node is installed
[ OK ] install Synapse consumer runtime
[INFO] Synapse runtime: npm:@filoz/synapse-sdk@2.0.0
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running the Synapse-driven system E2E against devnet
[INFO] === Synapse system E2E ===
Network: devnet run=20260904T1119_SnazzyLolo
Fresh metadata: {"scenario":"system-e2e","run":"mtmvkmbi-l10"}

Phase 1: initialize account
Wallet: 0x47CC9101fD026fC112D7FADf6B3c9DF5bE7D4A8c

Phase 2: prepare payment account
Account preparation: ready=true deposit=0 approval=false
Prepared payment state: funds=10000000000000000000 available=10000000000000000000 lockup=0

Phase 3: upload and replicate
Uploading /tmp/synapse-e2e-mz4j6rcf/random_file (20971520 bytes) with 2 copy target
Provider selected: 1 (0x446339aE7245e3cd1FeD701b685C196C69af695e)
Provider selected: 2 (0xC60bc6fb60901c2d28ba6e4F8AD4915Bd2106497)
Upload progress: 10485760/20971520
Upload progress: 20971520/20971520
Primary stored: provider=1 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=pending
Replication: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq status=complete
Replication complete: provider=2 piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq
Commit submitted: provider=2 tx=0xf1d6c8d26e8d2e23ade022fbca75ab576ff520eb9efd5313cdb14b335f54ae07
Commit submitted: provider=1 tx=0x835429c86688a25faed321b34fed7f3d64add71f4de584d33646eaf28689d95f
Commit confirmed: provider=1 dataSet=2
Commit confirmed: provider=2 dataSet=3
Replication complete: piece=bafkzcibfqcapabiuuwbw4j3fajxirwml7a4bkrhop6gipo3u47drjeusofmnyitg3yaq

Phase 4: verify provider-agnostic retrieval
Provider-agnostic retrieval verified

Phase 5: verify every provider directly
Direct retrieval verified: provider=1 (20971520 bytes)
Direct retrieval verified: provider=2 (20971520 bytes)

Phase 6: verify observable on-chain state
Payment state: funds=9928000000000000000 available=8759899074709995604 lockup=1168095367526867200 rate=2778881568598
On-chain data set verified: id=2 provider=1 piece=0 rail=2
On-chain data set verified: id=3 provider=2 piece=0 rail=3

=== SUCCESS: complete two-provider Synapse journey verified ===
[ OK ] Synapse system E2E
✅ test_multi_copy_upload - PASS (255s)
[ OK ] node is installed
[ OK ] npm is installed
[ OK ] npm init
[ OK ] pin filecoin-pin 2.0.0
[ OK ] npm install
[INFO] Creating random file (20971520 bytes)
[ OK ] random_file created with exact size 20971520 bytes
[INFO] Running filecoin-pin multi-copy upload script against devnet
[INFO] filecoin-pin add attempt 1 (default multi-copy)
[INFO] Verified retrieval URL 1: http://host.docker.internal:5711/ipfs/bafybeicscvnp3dhanfl3yrgdavs35em6i4ycrkon5gvoggfnn6gfqdfj4q
[INFO] Verified retrieval URL 2: http://host.docker.internal:5715/ipfs/bafybeicscvnp3dhanfl3yrgdavs35em6i4ycrkon5gvoggfnn6gfqdfj4q
❌ test_caching_subsystem - TIMEOUT (200s)
[TIMEOUT] Test 'test_caching_subsystem' exceeded 200s limit
[Action Run link](https://github.com/FilOzone/foc-devnet/actions/runs/33849043391)
Dominant language
Rust
Stars
4
Forks
6
Avg merge
13h 41m
Merged PRs (30d)
15

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from FilOzone/foc-devnet

All issues in FilOzone/foc-devnet

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.