# core: Pane::new constructor and lifecycle timing · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/commit/cb8d26000e65154ae4e1e477e9b148e3207f5770)

Repository: [lucenx/signaltty](https://git.cafe/lucenx/signaltty)

Visibility: public

Requested revision: cb8d26000e65154ae4e1e477e9b148e3207f5770

Requested commit: cb8d26000e65154ae4e1e477e9b148e3207f5770

Commit: cb8d26000e65154ae4e1e477e9b148e3207f5770

Tree: 725f5638cc0a29761bacdb6a361c6a8fd0506b1c

Author: Lucenx9

Committer: Lucenx9

## Message

```
core: Pane::new constructor and lifecycle timing

One constructor replaces four hand-rolled Pane literals (router x2,
tests x2) and owns argv-derived titles. set_lifecycle now takes the
transition time, records lifecycle_since, and stores the length of the
last working stretch in last_run_secs. Both fields are optional so old
snapshots still load.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [ea7edfde92fa336a29aac65b131ada97b92e3468](https://git.cafe/lucenx/signaltty/commit/ea7edfde92fa336a29aac65b131ada97b92e3468?format=markdown)

[Source at this commit](https://git.cafe/lucenx/signaltty/tree/cb8d26000e65154ae4e1e477e9b148e3207f5770?format=markdown)
