File organization#
A predictable place for everything#
The replication package layout is your working layout — adopt it from day 1:
README.md
code/
fsrdc/ # runs inside the enclave
public/ # runs anywhere
data/
confidential/ # never leaves the enclave
public/ # publishable
run.sh
Why?#
Separating
confidential/frompublic/makes disclosure easySeparating
code/fsrdc/fromcode/public/shows what runs whereA single
run.shdocuments the order of operations
Simplicity#
If you can tell, from the path alone, whether a file can be released, you have organized well.
… and your FSRDC disclosure officer will be happy!