The requirement

ARCH-R240 — The data root MUST be one operator setting, the lemonfiber config key DATA_ROOT, holding an absolute host path or a path relative to the stack directory that stays inside it (a bind), or nfs://<server>/<export> (an NFS export), and MUST be ./data within the stack directory where it is unset; lemonfiber MUST write the single data mount of every service that takes data from it and from nothing else; a relative path that leaves the stack directory or names the stack directory itself, a server that is not a host name or an address, and an export that is not an absolute path or holds a character that would change the mount options written, MUST be refused naming it; the NFS server and export kept for the retired NAS overlay MUST be folded into it once, journalled; and for an NFS export the doctor MUST report the storage mode as nas and MUST say the checks that read a host path were not run rather than report them passed.

Where it is built

  • lemonfiber0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status/ARCH.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • lemonfiber-decline0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • lemonfiber-media-stack0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • lemonfiber-plugins0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • lemonfiber-web0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • brand0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • sdk-ts0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • sdk-php0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • lemonfiber-companion0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status/ARCH.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • sdk-python0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • integration-home-assistant0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>
  • integration-mcp0 of 3 open pull requests

    How to claim it

    With lfdev, from a clone of the repository:

    lfdev claim ARCH-R240

    Or in GitHub's editor, adding this row to the tracker:

    [[requirement]]
    id = "ARCH-R240"
    state = "open"
    

    Edit status.toml on GitHub

    Open the pull request as a draft, titled:

    chore(claim): ARCH-R240

    Its body ends with these lines, the sign-off in your own name:

    Claiming ARCH-R240.
    
    Spec: ARCH-R240
    
    Signed-off-by: Your Name <[email protected]>