Skip to content

[00134] Document and Assess the Repository Folder Structure - #130

Merged
rorychatt merged 2 commits into
mainfrom
tendril/00134-DocumentAndAssessTheRepositoryFolderStructure
Aug 10, 2026
Merged

[00134] Document and Assess the Repository Folder Structure#130
rorychatt merged 2 commits into
mainfrom
tendril/00134-DocumentAndAssessTheRepositoryFolderStructure

Conversation

@rorychatt

Copy link
Copy Markdown
Contributor

Summary

Changes

Added docs/repository-structure.md documenting the repo's top-level tree, why Rust crates sit
at the root while src/ holds only the frontend, the two conflicting e2e trees, the four-place
widget ownership map, and known structural debt (including the undecided fate of src/frontend's
.NET-era backend dependency). Fixed six pieces of stale/inconsistent metadata that fell out of
writing the doc down: README.md's crate table, src/frontend/README.md's inherited .NET setup
instructions, .gitattributes'/.gitignore's stale comments and phantom entries, and a new
src/frontend/e2e/README.md documenting that suite's dead status.

API Changes

None. All changes are documentation, .gitattributes/.gitignore comments, and a .gitignore
entry cleanup — no code, config schema, or CI behavior changed.

Files Modified

  • docs/repository-structure.md (new) — repository layout doc
  • README.md — new "Repository Layout" section; crate table gained rusty-filter, rusty-docs, rusty-desktop
  • src/frontend/README.md — Development section rewritten to match the actual pnpm/Vite+ workflow
  • src/frontend/e2e/README.md (new) — documents the suite as dead/unwired
  • .gitattributes — corrected stale root-.husky claim
  • .gitignore — replaced four phantom per-crate target/ entries with the existing shared /target

Manual Testing

N/A — internal documentation and metadata change with no user-facing or build-behavior effect.

Fix: Remove extra markdown files per review feedback

Reviewer feedback said docs/repository-structure.md was unneeded. Removed it, plus
src/frontend/e2e/README.md (the other net-new markdown file this plan added), plus the
README.md "Repository Layout" section that linked to the removed doc. The metadata fixes
(crate table, .gitattributes, .gitignore, src/frontend/README.md's Development section)
stay, since those correct existing files rather than add new documentation. The "Gate the
structure doc against the tree" recommendation was declined as moot — there is no longer a
structure doc to gate.

Files Modified

  • docs/repository-structure.md — deleted
  • src/frontend/e2e/README.md — deleted
  • README.md — "Repository Layout" section removed (crate table addition kept)

Commits

  • b68b0fa Document repository structure and fix stale metadata
  • 3d94ef2 [00134] Remove docs/repository-structure.md and dead e2e README per review

Created using Ivy Tendril.

Adds docs/repository-structure.md covering the top-level tree, the
src/frontend .NET-scaffold inheritance, the two e2e trees, the widget
ownership map, and known structural debt including the undecided
src/frontend backend question. Fixes README.md's crate table (3 missing
crates), rewrites src/frontend/README.md's Development section to match
the pnpm workflow CI actually uses, corrects stale .gitattributes/.gitignore
comments and entries, and documents the dead src/frontend/e2e suite.

Plan: 00134
…eview

Reviewer feedback said the new structure doc is unneeded. Drop it along
with src/frontend/e2e/README.md (the other markdown this plan added) and
the README.md section linking to the removed doc. The crate-table fix,
.gitattributes/.gitignore corrections, and src/frontend/README.md rewrite
stay, since those fix existing files rather than add new documentation.

Plan: 00134
@rorychatt rorychatt self-assigned this Aug 10, 2026
@rorychatt
rorychatt merged commit d3a6844 into main Aug 10, 2026
@rorychatt
rorychatt deleted the tendril/00134-DocumentAndAssessTheRepositoryFolderStructure branch August 10, 2026 09:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant