# `MingaEditor.BufferFileIdentity`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_editor/buffer_file_identity.ex#L1)

Focused Editor workflow for logical buffer-to-file identity projection.

`MingaEditor.State.TabBar` owns the identity-preserving tab and workspace
transition. This module derives a project-aware file reference and installs
the resulting Traditional shell value into the root.

# `known_open_pids`

```elixir
@spec known_open_pids(MingaEditor.State.t()) :: [pid()]
```

Returns every live buffer pid represented by the workspace or tab snapshots.

# `rebind`

```elixir
@spec rebind(MingaEditor.State.t(), pid(), String.t() | nil) :: MingaEditor.State.t()
```

Rebinds matching tab and workspace references after a buffer path changes.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
