---
# System prepended metadata

title: 'RFC: Default Directory Structure'
tags: [' lifecycle', ' builder', rfc]

---

---
title: "RFC: Default Directory Structure"
tags: rfc, lifecycle, builder
---

# Default Lifecycle Exec Structure

## Summary
Propose a default structure that depics clear intentions for where certain content recides.

## What is it?

Based on discussions had [here](https://buildpacks.slack.com/archives/CCP60GJLS/p1579813286026600).


```text
/cnb
  \_ build/     # build (working directory)
        \_ analyzed.toml
        \_ plan.toml
        \_ group.toml
        \_ project-metadata.toml
        \_ layers/
  \_ buildpacks/                    
  \_ builder/   # embedded builder configuration
        \_ order.toml
        \_ stack.toml
  \_ lifecycle/ # location of lifecycle binaries
  \_ platform/  # platform <-> buildpack contract

/workspace
  \_ ...
```
