fix(git): preserve full status paths and untracked files#991
fix(git): preserve full status paths and untracked files#991em0t wants to merge 8 commits intortk-ai:developfrom
Conversation
1b1f947 to
359daa5
Compare
359daa5 to
2b61126
Compare
Signed-off-by: em0t <10153971+em0t@users.noreply.github.com>
2b61126 to
481103d
Compare
|
Could a maintainer please approve and run workflows so CI can start for review? |
|
Hello @em0t Thanks for those contributions ! I'll review this today , currently focusing on bugs and filters quality. Did you check if there was any issues related to your 4 PRs ? |
|
Thanks @aeppling. I didn’t find existing upstream issues specifically tracking these 4 cases. These 4 PRs came from an internal local A/B evaluation we ran while assessing RTK for rollout in our team. We used Claude Code + Codex, wrote up a report, and these were the main issues we found. I split them into 4 small PRs by issue category to keep review clearer and each fix easier to reason about. Also yes, all 4 PRs include automated regression tests for the behavior they change, and I ran To be transparent, I haven’t manually reproduced every case end-to-end by hand yet. |
|
Ok thanks, passing by this i see the output of git status is : But actually, isn't "modified" and "untracked" enough for LLM to understand and compress a bit more ? |
|
Yes, that makes sense. I’ll follow up with a smaller optimization for the |
|
Thank you ! |
|
@aeppling Follow-up pushed in this PR. Default |
|
Thanks for the review. I narrowed this PR further to keep the scope as small as possible. Changes since the last round:
Would appreciate another look when you have a moment. If anything still feels broader than it should be, I can trim it further. |
|
@aeppling I thought about it more and removed the What’s left is just the two Would appreciate another review when you have a chance. |
|
Hey @em0t Additional thoughts , you bypass the porcelain flag addition when user run a "git status" cmd without arguments. |
Summary
rtk git statusto--porcelain -b -uallso dirty paths are no longer hidden behind grouped summaries, overflow markers, or directory-level collapse* branch,clean — nothing to commit) while keeping every dirty path visibleMinimal Cases
rtk git statusHidden Dirty PathsPrevious RTK (
develop)This PR
Untracked Directory Expansion
Raw
Previous RTK (
develop)This PR
Testing