chore: adopt remaining local development state

Catch-all for the intermixed residue of the unpushed otko-development
work ported into this tree: combinations/console-dock/quick-guide wiring
across commands, core, services, views and tests; repo-wide ruff-format
normalization; README/CONTRIBUTING updates; and the toolbar default
(both toolbars now open in the top area, quick guide text updated).

Splitting this further would require hunk-level surgery with low
confidence; the preceding commits in this branch isolate the
self-contained features.
This commit is contained in:
smillmorel 2026-09-16 12:03:22 -04:00
commit ba783718d4
152 changed files with 3394 additions and 1651 deletions

View file

@ -19,8 +19,9 @@ class TestNodeConstruction:
assert not n.is_restrained
def test_with_name_and_mass(self) -> None:
n = Node(id=42, name="A1", coords=(1.0, 2.0, 3.0),
mass=(100.0, 100.0, 100.0, 0.0, 0.0, 0.0))
n = Node(
id=42, name="A1", coords=(1.0, 2.0, 3.0), mass=(100.0, 100.0, 100.0, 0.0, 0.0, 0.0)
)
assert n.name == "A1"
assert n.mass[0] == 100.0