---
tags: v3, baal, documentation
---
# Baal Docs Sync
https://docs.google.com/document/d/1nlh4do7dIDQssKdswovRhF5XDr3dPHEaFA7_mbHy_1U/edit?pli=1#
new structure:
```
Interfaces (previously Contracts)
Overview
Loot
Shares
Tools
Shamans
Minions
Configuration
Admin Config
Governance Config
Functions
Events
Baal CLI
```
## Notes
- Contract section can be more about the architecture instead of the code itself since that's on GH
- Contracts -> Interfaces with diagram about how the loot/share token relate to Baal
- Explain how the shares/loot work and are split out
- Contracts section can include the Interface
- go through the main Interface points
- Code snippet of the Interface with explanation
- Will be useful for builders to quickly see this
- Can also include a flowchart or diagram (expand on this)
- Add the shares token too
- How to use the docs
- How the docs are structured
- Tools
- Focus on shamans and minions
- Pages:
- shamans and minions
- would include more detail and examples for each
- Configuration
- Admin Config
- Governance Config
- Game Theory
- Explanations around the voting periods/proposal offerings/config
- Integrate in each section with examples/block quotes
- Game theory examples and links for references
- Spencer and Dekan have some links and resources
- *Callouts* that are included in the docs where they make sense and then have another section on Game Theory Resources
- Functions
- Go through each function and separate by public/external and internal/private
- Expand on each of these sections with code snippets with explanations with potential usage
- Include the code comments and see if there's any additional useful context
- Examples
- Show examples for each function and how you'd interface with it
- Most are straightforward but the examples could be more about how to submit a proposal/multicall
- maybe this is another section
- Start writing this and then see where we want it to be
- Events
- Go through here and then add callouts / examples where they make sense
- Potentially grouped into an Examples section
- This would support lots of different learning styles -- some folks may jump right into the examples section and others may do a deep dive into the events
- Baal CLI
- Motivation / reason for using this
- Go through each command and document each
- Commands are in the tasks config -- look into the `tasks` for each one
- Can use the `tasks help` command -- is there a command to export these?
- This will print out the information / docs for the task
### Callouts
- Standardize these into categories:
- Example
- Direct code examples
- Game Theory
- Game Theory considerations for relevant section
- General Note
- Things that have informed the design of Baal
- More generic, but we can see if we have a lot about the design of Baal
- See what other categories may emerge
## Questions
- What branch are we working from for our documentation?
- https://github.com/HausDAO/Baal -- `feat/baalZodiac`
- Include a list of addresses for the deployed contracts
- Link to the wiki page for this
- Our git flow
- Merges into `main` are deployed
- PRs into main for the workflow
- Do we like the current information architecture/content map for the docs site or do we need to change anything?
- Down the road, what do we want for a subdomain, something like baal.daohaus.club?
- ideas:
- summon.daohaus.fun, hub.daohaus.fun, baal.daohaus.fun
## Next Steps
- Update the structure and then start writing the content
- See what emerges after this
- Clean up the feature branches from Christina's edits