Skip to content

Show hidden files by default#8

Merged
andrei-hasna merged 1 commit into
mainfrom
feat/e-00114-show-hidden-default
Jul 23, 2026
Merged

Show hidden files by default#8
andrei-hasna merged 1 commit into
mainfrom
feat/e-00114-show-hidden-default

Conversation

@andrei-hasna

Copy link
Copy Markdown
Contributor

Summary

Implements E-00114 under frozen acceptance scope yasa-show-hidden-default-v1 (risk tier: elevated; repair cycle: 0).

  • Parent native plan: 8eadc06b-7276-4854-a6bc-b879866abf6f
  • Parent goal: 32e0d30d-e05a-45ce-9034-dfc9afeefd1d
  • Parent node: e7994834-cd3e-4416-80fc-9e82bb8b59e8
  • Child goal: 3a71ffe2-2b5b-4936-954e-a0f3c034a643
  • Todos plan: a08dc545-512f-43ee-a553-6231a2131c50
  • Owning task: 2cf286f7-57f8-4c58-ae7f-c809e14744ea (E-00114)

Open Yasa now embeds [mgr] show_hidden = true in the fork preset. Explicit supported [mgr] false/true user overrides remain authoritative, obsolete [general] show_hidden remains ignored, and the existing . session toggle remains present.

Root cause evidence

Station01 currently runs Yasa 26.5.6 at 600725af83bf76e1e5f4d56c8e9850620a4b4649. Its obsolete ~/.config/yazi/yazi.toml uses [general], which the current overlay parser ignores; fresh stations also receive no valid override. The durable correction therefore belongs in the fork preset, not in a machine-local config file.

Exact files

  • yazi-config/preset/yazi-default.toml
  • yazi-config/src/lib.rs
  • README.md

Validation

Red-green evidence: the focused no-override test failed at the intended show_hidden(None) assertion before changing the preset, then passed with the full matrix.

  • rustfmt +nightly --check **/*.rs
  • cargo +1.95.0 test --locked -p yazi-config
  • cargo +1.95.0 clippy --locked --all
  • cargo +1.95.0 check --locked --workspace --all-targets
  • cargo +1.95.0 build --locked
  • cargo +1.95.0 test --locked --workspace
  • cargo +1.95.0 test --release --locked -p yazi-config
  • git diff --check
  • staged gitleaks 8.30.1 scan: passed, non-printing
  • committed range gitleaks 8.30.1 scan: passed, non-printing
  • labeled adversarial self-review: no P0/P1 findings across config path precedence, user overrides, unknown-field behavior, live-config isolation, packaging/release drift, or test sufficiency

Existing unrelated compiler/clippy warnings remain unchanged.

Operational boundary

No release, publish, rollout, machine/config mutation, user yazi.toml installation, installed Yasa binary mutation, packaging change, workflow change, or parent native-state mutation was performed.

Rollback

Revert exact commit d3bf1f90ee78a2d9310ab22c494203b058e635f0 to restore the previous preset default and remove the accompanying tests/documentation.

Exact head

d3bf1f90ee78a2d9310ab22c494203b058e635f0

@andrei-hasna
andrei-hasna merged commit ba107e7 into main Jul 23, 2026
6 checks passed
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