Skip to content

docs: Add directory-structure reference#451

Merged
edenreich merged 1 commit intomainfrom
docs/directory-structure
Apr 27, 2026
Merged

docs: Add directory-structure reference#451
edenreich merged 1 commit intomainfrom
docs/directory-structure

Conversation

@edenreich
Copy link
Copy Markdown
Contributor

@edenreich edenreich commented Apr 27, 2026

Summary

  • New docs/directory-structure.md mapping every file and subdirectory the CLI uses under .infer/ and ~/.infer/ — split into seeded files (config.yaml, prompts.yaml, keybindings.yaml, channels.yaml, computer_use.yaml, agents.yaml, mcp.yaml, shortcuts/) versus runtime-created state (conversations*, logs/, tmp/, bin/, history, schedules/).
  • Links it from the README's Next Steps section.
  • Complements configuration-reference.md (which documents options) by documenting file layout — keeps things transparent now that there are several config files.

Document every file and subdirectory under .infer/ and ~/.infer/ —
seeded files (config.yaml, prompts.yaml, keybindings.yaml, channels.yaml,
computer_use.yaml, agents.yaml, mcp.yaml, shortcuts/) vs runtime-created
state (conversations, logs, tmp, bin, history, schedules). Linked from
the README's Next Steps section.
@edenreich edenreich force-pushed the docs/directory-structure branch from 5cd4534 to 467d05c Compare April 27, 2026 10:24
@edenreich edenreich merged commit 95d26f8 into main Apr 27, 2026
@edenreich edenreich deleted the docs/directory-structure branch April 27, 2026 10:25
ig-semantic-release-bot Bot pushed a commit that referenced this pull request Apr 27, 2026
## [0.104.1](v0.104.0...v0.104.1) (2026-04-27)

### 🐛 Bug Fixes

* **ui:** Restore typing while agent is busy ([#455](#455)) ([92840d6](92840d6)), closes [#410](#410)
* **services:** Trigger auto-compact from gateway-reported tokens ([#454](#454)) ([1fc19dd](1fc19dd))
* **config:** Update model context windows and pricing for current model lineup ([#452](#452)) ([655f9f8](655f9f8))

### ♻️ Code Refactoring

* **config:** Centralize config loading and remove service indirection ([#443](#443)) ([babf173](babf173))
* **config:** Centralize sub-config definitions and consolidate prompts ([#448](#448)) ([9979ac7](9979ac7))
* Extract keybindings configuration to separate file ([#438](#438)) ([6d04195](6d04195))
* **config:** Generate viper defaults via reflection over DefaultConfig() ([#436](#436)) ([85c6e0a](85c6e0a))
* **config:** Make tool prompts configurable via prompts.yaml ([#450](#450)) ([9fc1bb5](9fc1bb5)), closes [#446](#446)
* Move channels to separate channels.yaml config ([#444](#444)) ([aa43e0e](aa43e0e)), closes [#441](#441)
* Move computer_use to a separate config ([#447](#447)) ([a762c64](a762c64)), closes [#444](#444)
* Move prompts to separate prompts.yaml config ([#442](#442)) ([45e4fb6](45e4fb6))
* **config:** Unify sub-configs behind CollectionConfig + utils.{Load,Save}YAML ([#445](#445)) ([aab481c](aab481c))

### 📚 Documentation

* Add directory-structure reference ([#451](#451)) ([95d26f8](95d26f8))

### 👷 CI/CD

* Reduce runs of nix ([acac364](acac364))

### 🧹 Maintenance

* **deps:** Bump modernc.org/sqlite from 1.49.1 to 1.50.0 ([#449](#449)) ([06a535d](06a535d))
* **nix:** Update package to v0.104.0 ([#432](#432)) ([5564697](5564697))
@ig-semantic-release-bot
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.104.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant