repo-map: findings from the last 8 rooms #11
Loading…
Reference in a new issue
No description provided.
Delete branch "room-findings"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The 8 rooms asked on Tuesday 3rd November all replied, with about 25 template findings between them (recorded on omp-matrix-bot#27). This PR takes them in one go.
It is built on #10, so merge #10 first; this PR then shows only its own commit.
repo-map.sh
--app api, orAPPS='api'in a room's copy, gives a subfolder its own stack. Its source files use that stack's symbol roots, its build folders are left out, and its routes and migrations print under## api (laravel): .... Before this, Escape-Room's Laravel API under a Vite game was mapped as Node, so its migrations showed up as symbols and it had no routes section. Two rooms had each added their own setting for this.Route::middleware('auth')->get(...), on one line or split over two, so it showed wrong paths and missededitor.html.app/Models/: 90 files with no methods: .... That roughly halves the symbols of a data-sync repository like MISAPI./srv/omp/moodle, is detected and summarised plugin by plugin.component_functionnames count as web services, so the wordsfunctionsandarrayno longer appear.amd/srcis a symbol root, andvar name = functionandname: functionare read.Topick.Hub.Tests/are skipped. Target frameworks added under aCondition, such as iOS, are listed.timecommand to measure it.Already done: topick-web's
--except-vendorwas already passed toroute:list. Booking's request to name the repository rather than the folder is in #10.Templates and readme
/.inbox/and/.matrix-uploads/are added to everygitignore.add, since gym's showed up in its layout..inbox/omp-templates, the room's scratch folder. The bot stopped the oldrm -rf .omp-templatesand asked James.moodle/.gitattributes(moodle). This new file marks the agent filesexport-ignore, so a plugin zip built withgit archivenever puts them on the live site.maui/CLAUDE.md(topick-app). It now covers an app at the repository root and has a row for side projects such as a hub.maui/.ignore(topick-app). It listspackages.lock.jsonand generated*.Designer.csand*.g.csfiles instead of npm and composer lock files.laravel/CLAUDE.md(topick-web). A new row for seeded content such asdatabase/data/. It asks where content is changed rather than assuming, because llwybr changes its levels in the database.Not taken: the anonymous clone 404 that typingcoach reported. The same clone works from other rooms, so it's specific to that room.
Checks
node --test: 7 tests pass under both gawk and mawk. The 3 new tests cover the sub-app, chained routes, binary counts, grouped models, the Moodle workspace, web services, AMD functions and .NET. Before the mawk fix, every test failed under mawk.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.