Title: Repo Map Accuracy · Issue #45 · cecli-dev/cecli · GitHub
Open Graph Title: Repo Map Accuracy · Issue #45 · cecli-dev/cecli
X Title: Repo Map Accuracy · Issue #45 · cecli-dev/cecli
Description: The way the repository map works is that: Treesitter extracts a lists of definitions and reference identifiers per file These identifiers are chunked into larger maps of identifier -> definer files and identifier -> reference files A gra...
Open Graph Description: The way the repository map works is that: Treesitter extracts a lists of definitions and reference identifiers per file These identifiers are chunked into larger maps of identifier -> definer files...
X Description: The way the repository map works is that: Treesitter extracts a lists of definitions and reference identifiers per file These identifiers are chunked into larger maps of identifier -> definer fi...
Opengraph URL: https://github.com/cecli-dev/cecli/issues/45
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Repo Map Accuracy","articleBody":"The way the repository map works is that:\n\n- Treesitter extracts a lists of definitions and reference identifiers per file\n- These identifiers are chunked into larger maps of identifier -\u003e definer files and identifier -\u003e reference files\n- A graph is computed from these lists (which introduced duplication as seen [here](https://github.com/Aider-AI/aider/issues/2341)\n- The weights for these multipliers have fairly naive static values (number of references, number of definers)\n\nThe gist is that turning the determination of the multipliers to equations should allow for a more dynamic proxy for \"relevancy\" in the repo map construction, which should give the LLM at least marginally better context to operate off of. My hypothesis is that logarithmic equations based on the number of overall definers (to detect rote/boiler plate code) and on the number of references (in terms of unique files, and absolute references) will serve as a better checker and balancer for how relevant/central identifiers and files are inside of codebases","author":{"url":"https://github.com/dwash96","@type":"Person","name":"dwash96"},"datePublished":"2025-10-19T17:57:28.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/45/cecli/issues/45"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:370dee2f-79a1-c875-3eb7-92acb91c378e |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C476:3E096D:5DFEF5:7DBD21:6A6033EF |
| html-safe-nonce | 73a1ef89355b2cd6232dbcf94319c01c1dce2b0ba25062a75a0305284e0f7831 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNDc2OjNFMDk2RDo1REZFRjU6N0RCRDIxOjZBNjAzM0VGIiwidmlzaXRvcl9pZCI6IjU2OTUwNjU5MzEyMTI5Mjc5ODMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | e45bd8764545a392fad9f815c80fe27cf7c01d1fb1ce2a96257bceee029fe0a8 |
| hovercard-subject-tag | issue:3530294767 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/cecli-dev/cecli/45/issue_layout |
| twitter:image | https://opengraph.githubassets.com/375d1acb24577578aa1e75bf42ef1f165cbe15a40525c5c54fcbe2aa294240fe/cecli-dev/cecli/issues/45 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/375d1acb24577578aa1e75bf42ef1f165cbe15a40525c5c54fcbe2aa294240fe/cecli-dev/cecli/issues/45 |
| og:image:alt | The way the repository map works is that: Treesitter extracts a lists of definitions and reference identifiers per file These identifiers are chunked into larger maps of identifier -> definer files... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | dwash96 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60da8c2a42fa2bbf5f7567474990ec467836a84444262a58e200fa91b7f3d2d0 |
| turbo-cache-control | no-preview |
| go-import | github.com/cecli-dev/cecli git https://github.com/cecli-dev/cecli.git |
| octolytics-dimension-user_id | 250452847 |
| octolytics-dimension-user_login | cecli-dev |
| octolytics-dimension-repository_id | 1030985330 |
| octolytics-dimension-repository_nwo | cecli-dev/cecli |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 638629097 |
| octolytics-dimension-repository_parent_nwo | Aider-AI/aider |
| octolytics-dimension-repository_network_root_id | 638629097 |
| octolytics-dimension-repository_network_root_nwo | Aider-AI/aider |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9824515e740d83d5eb82168a089b806ab0fe04a1 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width