# Skotiq 8.0.0 — complete change inventory

Baseline: published release [v7.1.0](https://github.com/Scdouglas1999/Skotiq/releases/tag/v7.1.0).
This inventory lists all 510 commits, including merges, through preparation
commit `c6ca52eb099f86013ec348d50fe267e8f3ddfee6`. Subsequent release-only validation or packaging fixes
are visible in the [complete release comparison](https://github.com/Scdouglas1999/Skotiq/compare/v7.1.0...v8.0.0).
Read the [release notes](v8.0.0.md) for the changes organized by feature.

- 2026-09-26 [`b61a3b0ec`](https://github.com/Scdouglas1999/Skotiq/commit/b61a3b0ecca50413d35d445d669be048f978d5c9) fix(remote): a refused ticket upgrade no longer marks the paired token dead
- 2026-09-26 [`3e68d811f`](https://github.com/Scdouglas1999/Skotiq/commit/3e68d811f7c07133963243050364656c500a9e60) fix(remote): hold requests until a restarted host has loaded its paired devices
- 2026-09-26 [`e298b3bdf`](https://github.com/Scdouglas1999/Skotiq/commit/e298b3bdf2553e221b7bc6ef3a5de1b478edb0b8) fix(updater): the Linux updater checks for and relaunches the Linux bundle
- 2026-09-26 [`7f89e0fee`](https://github.com/Scdouglas1999/Skotiq/commit/7f89e0feef8e20673a852f357de27e67f7a10574) ci(release): publish a signed manifest per target, and compile the update key into every build
- 2026-09-26 [`b00b113a6`](https://github.com/Scdouglas1999/Skotiq/commit/b00b113a65cf74044b73878a12b6a8ad9192e155) feat(updater): find updates on GitHub Releases, and install them on Linux and Android
- 2026-09-26 [`675340349`](https://github.com/Scdouglas1999/Skotiq/commit/67534034972e6a22999130e3cb71934514f10623) feat(app): say where updates come from, and offer them on Android
- 2026-09-26 [`9a59da419`](https://github.com/Scdouglas1999/Skotiq/commit/9a59da41931e21bc95bd08a1a277d957ffef9508) docs: updates come from GitHub Releases, and stay refused until the key is set up
- 2026-09-26 [`9c6367ddd`](https://github.com/Scdouglas1999/Skotiq/commit/9c6367dddfe883ae80d2327e3df5652b5e6ab572) fix(simulator): the simulated mount keeps coordinates of date, like a real JNow mount
- 2026-09-26 [`a7e25fd3e`](https://github.com/Scdouglas1999/Skotiq/commit/a7e25fd3e8b260130adf2c6cbd87e30d99c72d29) fix(recovery): a trigger that fires during a hold no longer lifts it
- 2026-09-26 [`c55fde539`](https://github.com/Scdouglas1999/Skotiq/commit/c55fde539f5653e06f414541170cb2080bf35c9b) feat(mobile): hand verified update APKs to the Android package installer
- 2026-09-26 [`acddd1861`](https://github.com/Scdouglas1999/Skotiq/commit/acddd1861d8c65042a4b6d389252c0717484e56e) test(recovery): pin the park-and-close flag the headless route hands the backend
- 2026-09-26 [`7089373cf`](https://github.com/Scdouglas1999/Skotiq/commit/7089373cfc0123f49f76b5cbdc4b670dd6549795) fix(updater): roll back the updater binary too, even while it is the one running
- 2026-09-26 [`a73c569ab`](https://github.com/Scdouglas1999/Skotiq/commit/a73c569aba43babcb001dae48d8aadb5575bf464) test(updater): drive the whole apply, verify and rollback flow, not just its helpers
- 2026-09-26 [`0586568af`](https://github.com/Scdouglas1999/Skotiq/commit/0586568af7080039e75ab7eb08cd4b9fe4d31288) fix(updater): queue prompt-state writes and land each one whole
- 2026-09-26 [`b18467201`](https://github.com/Scdouglas1999/Skotiq/commit/b184672013b2150897a6f1870bd3f3194950e9e1) fix(weather): park before dawn measures the lead time to the coming dawn
- 2026-09-26 [`b302de154`](https://github.com/Scdouglas1999/Skotiq/commit/b302de154576b2e8d369aee1590ac27a939cf180) fix(center): only the solve centering ends on feeds the drift limit
- 2026-09-26 [`e9926e4c2`](https://github.com/Scdouglas1999/Skotiq/commit/e9926e4c2b5fb8e0d144c2e4c5849b4caa69d68f) fix(recovery): a trigger autofocus that leaves the guider dead holds the run first
- 2026-09-26 [`d11ea4e6b`](https://github.com/Scdouglas1999/Skotiq/commit/d11ea4e6baac8472db25ea0c622f82541a5ce00d) fix(sequencer): the failed banner names the cause, not the cancelled teardown
- 2026-09-26 [`0abc8e947`](https://github.com/Scdouglas1999/Skotiq/commit/0abc8e94732cbdf39f8aacc575667b9a4d2fa12d) fix(dashboard): Last night names a failed run&#x27;s cause, not its teardown
- 2026-09-26 [`cd43d7b8d`](https://github.com/Scdouglas1999/Skotiq/commit/cd43d7b8de7d5799850fd433d38697802139d177) fix(reporting): a failure with no known reason records no cause
- 2026-09-26 [`098baa0d0`](https://github.com/Scdouglas1999/Skotiq/commit/098baa0d068ac7e9fb0cab46445bef515963854b) fix(reporting): the session report reads its runs in time order
- 2026-09-26 [`abe53f19a`](https://github.com/Scdouglas1999/Skotiq/commit/abe53f19a76ed47924212d52481540c839c4e1e7) fix(notifications): a device error toasts when no DeviceService is listening
- 2026-09-26 [`1a9f185dd`](https://github.com/Scdouglas1999/Skotiq/commit/1a9f185dd145a5b7b61917c3fb504da37723ca99) fix(weather): a rejected token no longer freezes the remote safety card on its last verdict
- 2026-09-26 [`c5068aaf3`](https://github.com/Scdouglas1999/Skotiq/commit/c5068aaf3ab3e944d7968264f6ab9cbf51c1acb2) fix(remote): hydration no longer reconnects a focuser the host just disconnected
- 2026-09-26 [`f9971aa95`](https://github.com/Scdouglas1999/Skotiq/commit/f9971aa95eedb8c8653501fc4cb70a26f07a7825) docs(audit): re-point the remote weather-safety register rows after the rejected-token fix
- 2026-09-27 [`2035e84e2`](https://github.com/Scdouglas1999/Skotiq/commit/2035e84e292d256a39a9ae12db28abb1e5ba2d67) test(slew): pin the frame each mount&#x27;s arrival is checked in
- 2026-09-27 [`0a9ec3763`](https://github.com/Scdouglas1999/Skotiq/commit/0a9ec37638fe7d8e9e5a80ed88e9f11618a995d1) test(recovery): each recovery cause has its own operator-facing label
- 2026-09-27 [`f84aefa70`](https://github.com/Scdouglas1999/Skotiq/commit/f84aefa70fe06573d5e5a51823648e46af643126) test(slew): check that a slew validates arrival in the mount&#x27;s frame, end to end
- 2026-09-27 [`19e3f6271`](https://github.com/Scdouglas1999/Skotiq/commit/19e3f6271f47e4ff684a9bebe057bf5801c5763d) fix(recovery): a stopped or turned-away trigger autofocus never parks the rig
- 2026-09-26 [`f57ad337c`](https://github.com/Scdouglas1999/Skotiq/commit/f57ad337c1496a996c29f9cef2d0acd9d96f624c) fix(indi): a reconnect that runs out of attempts, or is cancelled, no longer strands the server
- 2026-09-26 [`5e81a1d9b`](https://github.com/Scdouglas1999/Skotiq/commit/5e81a1d9b839def79cf254f93ab856431e6c2732) fix(autofocus): a failed run returns the optics to its origin, and the sweep starts with the dead band taken up
- 2026-09-26 [`e6e4be6b4`](https://github.com/Scdouglas1999/Skotiq/commit/e6e4be6b442a60ccc1bb8b68bccd2d6d567113f5) fix(indi): a goto returns once the driver answers it, and a refused goto is an error
- 2026-09-26 [`5d0244235`](https://github.com/Scdouglas1999/Skotiq/commit/5d0244235d9934ef229297e5f8e24ab1a16e7e98) fix(mount): a native serial mount can reconnect after a heartbeat loss
- 2026-09-26 [`0a402d6e5`](https://github.com/Scdouglas1999/Skotiq/commit/0a402d6e59b85014f50d2e78f3babc1dd3f25c12) fix(lx200): goto targets never print sixty seconds
- 2026-09-26 [`561598a53`](https://github.com/Scdouglas1999/Skotiq/commit/561598a537a016369e9e4170c2022fa787644d68) fix(lx200): a Meade, Losmandy or 10Micron goto stops reading as slewing when the mount arrives
- 2026-09-26 [`e9ddbeddb`](https://github.com/Scdouglas1999/Skotiq/commit/e9ddbeddb7b68399eabf57b7910ab583db24491f) fix(autofocus): a starless verification frame leaves the landing unverified instead of blaming the focuser
- 2026-09-26 [`dbbb1e768`](https://github.com/Scdouglas1999/Skotiq/commit/dbbb1e7686624a71145bdeb6af7b230391f406e7) fix(autofocus): a backlash-sized run-up near the bottom of travel stays above zero
- 2026-09-26 [`0ea32bbd6`](https://github.com/Scdouglas1999/Skotiq/commit/0ea32bbd63032a6a74789dba9139a5333108a9e4) fix(slew): arrival is checked on the sky, so slews near the pole are not failed as misses
- 2026-09-26 [`8367c6525`](https://github.com/Scdouglas1999/Skotiq/commit/8367c652597c49044ac2605bf6e8473a22cd3c41) fix(autofocus): a zero failure tolerance no longer fails correct landings on noise
- 2026-09-27 [`465ad7c18`](https://github.com/Scdouglas1999/Skotiq/commit/465ad7c18db03a2f1cb22ca27003a9e39efa2912) fix(updater): show a paired phone the release notes, not the manifest placeholder
- 2026-09-27 [`ffd1c258b`](https://github.com/Scdouglas1999/Skotiq/commit/ffd1c258b5a950070a7477e2a33e3e35735bc41b) feat(simulator): a cooling night for the simulated focuser, opt-in by environment
- 2026-09-27 [`c1ffec1aa`](https://github.com/Scdouglas1999/Skotiq/commit/c1ffec1aa75ee3f812c3c643a8b378693c7b97b5) fix(fits): record frame pointing in J2000, not the mount&#x27;s of-date read-back
- 2026-09-27 [`b903dd06c`](https://github.com/Scdouglas1999/Skotiq/commit/b903dd06caa3ab2311b25c4cfbfd2196643929e8) fix(recovery): tracking recovery holds the run instead of tracking a parked mount
- 2026-09-27 [`18959c99a`](https://github.com/Scdouglas1999/Skotiq/commit/18959c99a6fd3ec048617f6d48f1926054cceb2d) test(recovery): an operator Stop during a recovery ladder never parks or reports a give-up
- 2026-09-27 [`b86bb4834`](https://github.com/Scdouglas1999/Skotiq/commit/b86bb483493ed5b555631a06a8cb25691fd6755e) fix(updater): refuse an unsigned or foreign-signed release by name, before downloading it
- 2026-09-27 [`79ba2d8cb`](https://github.com/Scdouglas1999/Skotiq/commit/79ba2d8cb60b55d14b6381372e80bd69bfb04348) fix(sequencer): a cold start pushes the saved dither and autofocus cadence
- 2026-09-27 [`9af3ad7a9`](https://github.com/Scdouglas1999/Skotiq/commit/9af3ad7a9967bbe6276550e0e0878472d7d12cc5) fix(recovery): no light starts after an autofocus leaves the guider dead
- 2026-09-27 [`ff00c0007`](https://github.com/Scdouglas1999/Skotiq/commit/ff00c00078bd14765584563d957c2b428fb3b947) style(recovery): rustfmt the operator-Stop recovery guard test
- 2026-09-27 [`a4d6ac54e`](https://github.com/Scdouglas1999/Skotiq/commit/a4d6ac54e41ba261ca50d5bb519805823dcc198b) test(recovery): drive the real give-up branch: default holds, opt-in parks, abort moves nothing
- 2026-09-27 [`0f2636828`](https://github.com/Scdouglas1999/Skotiq/commit/0f26368281711a7172b74c74576454b4a2c2312f) test(recovery): pin the trigger-to-cause table and the clear-sky slew conversion
- 2026-09-27 [`2e52fccc0`](https://github.com/Scdouglas1999/Skotiq/commit/2e52fccc0815c4da8cded66277bfb411fd58bd01) test(meridian): the computed crossing is on the meridian, and altitude matches the horizontal transform
- 2026-09-27 [`24b754025`](https://github.com/Scdouglas1999/Skotiq/commit/24b754025ff11410ae3d45eca5d735a0042a59a7) fix(updater): roll back a build that dies on startup, and never leave the app closed
- 2026-09-27 [`2b4e1e81d`](https://github.com/Scdouglas1999/Skotiq/commit/2b4e1e81ddcb1a26ee959b492771060a8da465f7) test(guiding): RMS fed through the monitor&#x27;s path trips GuidingFailed and ages out
- 2026-09-27 [`9625f1c82`](https://github.com/Scdouglas1999/Skotiq/commit/9625f1c82a57ab6e8de9b1b95a8402bf53745022) fix(updater): refuse an apply the install cannot take, and restart the app as it was started
- 2026-09-27 [`09fbea229`](https://github.com/Scdouglas1999/Skotiq/commit/09fbea229d43ae2d5ae9897f13bcf2f6f6675813) fix(recovery): weather and dawn are still watched while a recovery ladder runs
- 2026-09-27 [`765273b40`](https://github.com/Scdouglas1999/Skotiq/commit/765273b40e02a6c1f922ea4a9b3d6a980dee3f81) test(safety): a paused run still fires the weather trigger when the sky turns
- 2026-09-27 [`04a63d608`](https://github.com/Scdouglas1999/Skotiq/commit/04a63d60895d72487fbd9477ea9a8cfaaf3f367c) test(guiding): the monitor arms star-lost from a guiding guider and fires it on a drop
- 2026-09-27 [`8d8bbc7aa`](https://github.com/Scdouglas1999/Skotiq/commit/8d8bbc7aa24c23dd21434b73f2b7b80e158b1596) fix(recovery): Resume cannot unfreeze a recovery, and a pause outlives one
- 2026-09-27 [`64d5cf1c9`](https://github.com/Scdouglas1999/Skotiq/commit/64d5cf1c912e01c08f77486974b616b537ec2273) test(expose): pin which frames a burst dithers after, and that calibration never dithers
- 2026-09-27 [`1b2dc3659`](https://github.com/Scdouglas1999/Skotiq/commit/1b2dc36594f651abd36a0b6d890d0dd5bcabd588) fix(meridian): verify a flip without pier-side telemetry in the mount&#x27;s frame
- 2026-09-27 [`f702424ac`](https://github.com/Scdouglas1999/Skotiq/commit/f702424ac6cedad3377bc40f6cda77ddff4a5856) fix(recovery): a recovery give-up says tracking was left off
- 2026-09-27 [`ebd45a2ca`](https://github.com/Scdouglas1999/Skotiq/commit/ebd45a2ca7498a0a35d9a2e0bd148498fb93bf16) fix(triggers): a filter change restarts the HFR baseline without forcing autofocus
- 2026-09-27 [`d2b4de3a6`](https://github.com/Scdouglas1999/Skotiq/commit/d2b4de3a61bf360b66201839ca4c7f8b32ce60e4) fix(reporting): a failed run names the fault that ended it, not one it survived
- 2026-09-27 [`e5e042e03`](https://github.com/Scdouglas1999/Skotiq/commit/e5e042e03519b2abf0897f50f05f0251ee7a6c48) fix(guiding): a restarted PHD2 guider is judged on its new guide steps only
- 2026-09-27 [`bf6b2f4af`](https://github.com/Scdouglas1999/Skotiq/commit/bf6b2f4af777839c9507537791d2e2bbe4712adc) fix(autofocus): the guider resume after a sweep waits for a settled lock
- 2026-09-27 [`ad72fb2e4`](https://github.com/Scdouglas1999/Skotiq/commit/ad72fb2e4c0d5b2f5ea2b587fe612184f834484b) fix(remote): the event socket refuses a session handoff the token may not make
- 2026-09-27 [`d74c41ce0`](https://github.com/Scdouglas1999/Skotiq/commit/d74c41ce0dae95970dbd4da2409bebf9a0dfaeca) fix(remote): an upgrade the client stopped waiting for is closed, not left attached
- 2026-09-27 [`6ae7be338`](https://github.com/Scdouglas1999/Skotiq/commit/6ae7be338f48f0d653e21956cc648c0d689ef17c) fix(updater): let the update dialogs find the app&#x27;s Navigator
- 2026-09-27 [`a19a9e480`](https://github.com/Scdouglas1999/Skotiq/commit/a19a9e480bed57a7e1dcff1173ecfafbd12d6a2b) fix(meridian): the exposure gate does not hold for a flip the trigger will not fire
- 2026-09-27 [`de363e681`](https://github.com/Scdouglas1999/Skotiq/commit/de363e681ca1435fd807431f5c5fd2ffec36dfb8) fix(slew): a target slew leaves the mount tracking
- 2026-09-27 [`4299a65d1`](https://github.com/Scdouglas1999/Skotiq/commit/4299a65d1bb2fc45a402348d9e9f99aa0e9d085a) fix(updater): do not offer a rolled-back update as ready to install
- 2026-09-27 [`6bfd9bc46`](https://github.com/Scdouglas1999/Skotiq/commit/6bfd9bc46f8263e2ee53c58a7605fcb21b9ed192) test(grading): pin the baseline median and that a frame at each limit passes
- 2026-09-27 [`cf6c0ea18`](https://github.com/Scdouglas1999/Skotiq/commit/cf6c0ea18458f6d49c23939fca2add2b40a0a47d) docs(updater): reword the prompt-store write comment so the audit gate reads it right
- 2026-09-27 [`462d5771d`](https://github.com/Scdouglas1999/Skotiq/commit/462d5771d4bcc715eddcd57dad904a9db3b9a46c) test(harness): a compressed simulator night with injected faults, checked end to end
- 2026-09-27 [`86e811f3a`](https://github.com/Scdouglas1999/Skotiq/commit/86e811f3aa52d6b6392d068da2eac9c41e1e0ab4) test(grading): the reject limit pauses the run once per storm, and a zero limit never does
- 2026-09-27 [`312ea896e`](https://github.com/Scdouglas1999/Skotiq/commit/312ea896e3cc74507941c42908d03a5122fff245) docs(audit): re-point register rows the safety fixes shifted, and register the new ones
- 2026-09-27 [`c93c5adb8`](https://github.com/Scdouglas1999/Skotiq/commit/c93c5adb8493da494e25fd40d32cedcea195e57b) fix(meridian): a manual or standalone flip re-slews to the mount&#x27;s position in J2000
- 2026-09-27 [`09d01ad61`](https://github.com/Scdouglas1999/Skotiq/commit/09d01ad61f7c2c796438faf791e62018d20f29a6) test(recovery): a guider-loss recovery lands in the executor&#x27;s history as recovered
- 2026-09-27 [`c935989ad`](https://github.com/Scdouglas1999/Skotiq/commit/c935989adacfa587fcd4275749f79de0abb3b03d) tools(mutation): scoped cargo-mutants runs over the safety-critical Rust
- 2026-09-27 [`5d8b3b1af`](https://github.com/Scdouglas1999/Skotiq/commit/5d8b3b1af34f2b0ae53e4e6bf2d79b7412aebf5f) test(grading): light frames are measured and graded end to end, darks never are
- 2026-09-27 [`fa7050796`](https://github.com/Scdouglas1999/Skotiq/commit/fa70507965d9f4db7c597d2f60ae918cc396b7c9) test(focuser): a backlash equal to the scan&#x27;s reversal is accepted, one step more refused
- 2026-09-27 [`8a6198b4b`](https://github.com/Scdouglas1999/Skotiq/commit/8a6198b4b7bc8ed17d4872cd731a30a777c91d0e) test(harness): compress the recovery ladder, count swapped memory, match only FITS files
- 2026-09-27 [`770442c93`](https://github.com/Scdouglas1999/Skotiq/commit/770442c93d58de82ccb71a32de567a75cc11fd71) test(smart-night): pick the pole that is in polar day on the day the test runs
- 2026-09-27 [`d328848ce`](https://github.com/Scdouglas1999/Skotiq/commit/d328848cea70c0a7ca568588c56bc4ae43f275f2) test(autofocus): a cleanly failing sweep is retried exactly up to the attempt budget
- 2026-09-27 [`bd89d83b2`](https://github.com/Scdouglas1999/Skotiq/commit/bd89d83b2cdac8eb69cccdd09ca712f2f1663824) test(meridian): a flip stops the guider before it slews
- 2026-09-27 [`5a26b62f6`](https://github.com/Scdouglas1999/Skotiq/commit/5a26b62f605db9bceee257050698b89b95e64642) ci(release): check every update manifest against the app key before publishing
- 2026-09-27 [`5dfdedab9`](https://github.com/Scdouglas1999/Skotiq/commit/5dfdedab916268032e39c57e7ce6ebc42b4d80c8) docs(headless): NIGHTSHADE_ALLOW_INSECURE_UPDATE_SOURCE is a build define, not an env var
- 2026-09-28 [`cdcefeffb`](https://github.com/Scdouglas1999/Skotiq/commit/cdcefeffb259b27bc1b3b62d268eca612847f0cf) fix(center): a Center node holds the imaging train for its whole loop
- 2026-09-28 [`59b10030a`](https://github.com/Scdouglas1999/Skotiq/commit/59b10030a732252b9ce4f9f87cb5c5e51ae6060b) fix(triggers): a new target drops the previous target&#x27;s plate solve
- 2026-09-28 [`174c9789b`](https://github.com/Scdouglas1999/Skotiq/commit/174c9789bf6920134c70416ec87760d8ce4d0aa1) fix(meridian): a queued flip re-checks it is still due when its turn comes
- 2026-09-28 [`7122acd43`](https://github.com/Scdouglas1999/Skotiq/commit/7122acd43c4f676f50a40f615712ccbc31f665b1) test(autofocus): the attempt-budget test does not hold the admission-gate test lock
- 2026-09-28 [`99b9e415b`](https://github.com/Scdouglas1999/Skotiq/commit/99b9e415b52a9bf85154900d0f811cc452ccb3f5) tools(ota): a rerunnable rehearsal of a real update, with a throwaway key
- 2026-09-28 [`1dba9c4e2`](https://github.com/Scdouglas1999/Skotiq/commit/1dba9c4e23ee7aa74a312f3ab2b913cc0b1cb9cf) test(harness): run every scenario a few at a time, and only trend resources over 30 min
- 2026-09-28 [`3faa5c84a`](https://github.com/Scdouglas1999/Skotiq/commit/3faa5c84aa8643aeac9a679a58910b845f602f39) fix(meridian): verify a flip by coordinates in the mount&#x27;s own frame
- 2026-09-28 [`7d8aa61bc`](https://github.com/Scdouglas1999/Skotiq/commit/7d8aa61bc37aef31ff9d2683f102ca6478fddbb9) fix(release): package and sign Windows updates with the same Dart tool as Linux and Android
- 2026-09-28 [`ca6d4b190`](https://github.com/Scdouglas1999/Skotiq/commit/ca6d4b19074cb1c98b43f2c6dc5a6f9f6bae742a) docs(audit): re-point the register rows the frame fixes moved, and register one test teardown
- 2026-09-28 [`cd03416c4`](https://github.com/Scdouglas1999/Skotiq/commit/cd03416c4fdee8a3fa79bf6579ccc4606e7d1b27) test(autofocus): a failed trigger autofocus parks only under AbortAndPark
- 2026-09-28 [`b886ef247`](https://github.com/Scdouglas1999/Skotiq/commit/b886ef247d4b378d92b8863690ce8643f38ff982) fix(updater): run as the user, never queue a reboot rename, bound the waits
- 2026-09-28 [`69454bc26`](https://github.com/Scdouglas1999/Skotiq/commit/69454bc268325728cced622f684ffcadf30698e9) fix(updater): on Windows too, refuse an apply this user cannot write
- 2026-09-28 [`dbc7defba`](https://github.com/Scdouglas1999/Skotiq/commit/dbc7defba6b2cb1caac3740fbbbaadf7185c0afd) test(autofocus): a landing the focuser never made is caught by the verification frame
- 2026-09-28 [`2ad9eb894`](https://github.com/Scdouglas1999/Skotiq/commit/2ad9eb8946e5cdb3c68c87d045d0c76ab2050aa7) merge: the OTA rehearsal fixes into the v7.1.0 release integration
- 2026-09-28 [`f801ec01f`](https://github.com/Scdouglas1999/Skotiq/commit/f801ec01f2bd08c013d7beed3494825ae0f9e857) fix(autofocus): a Stop ends the wait for the guider to settle after a sweep
- 2026-09-28 [`8b4299b04`](https://github.com/Scdouglas1999/Skotiq/commit/8b4299b048d06ac80f6b8fed79a52bbe63b27ebd) fix(guiding): a restarted guider with no guide step yet is not a settled lock
- 2026-09-28 [`5cb601e24`](https://github.com/Scdouglas1999/Skotiq/commit/5cb601e249f5f97997bb1f40fb96cfcf7c8a7784) fix(meridian): a flip near the pole is verified on the sky, not in raw RA
- 2026-09-28 [`64e810b16`](https://github.com/Scdouglas1999/Skotiq/commit/64e810b16d0a792331ec8905a5e153ef3e406ebe) fix(reporting): a run failed by its meridian flip names the flip as the cause
- 2026-09-28 [`9b4b084b9`](https://github.com/Scdouglas1999/Skotiq/commit/9b4b084b9c7025607f90495ac8d85feb4cfbfcb4) fix(indi): a focuser move returns once the driver answers it, and a refused move is an error
- 2026-09-28 [`80b6b88eb`](https://github.com/Scdouglas1999/Skotiq/commit/80b6b88ebb8f93468c7c56d66a22d1fe5667016a) fix(ioptron): goto targets never print sixty seconds
- 2026-09-28 [`908205638`](https://github.com/Scdouglas1999/Skotiq/commit/9082056381b19e33cf2a78cb68b1ad196d04c74c) fix(skywatcher): a tracking or stopped mount no longer reads as slewing
- 2026-09-28 [`3605faed0`](https://github.com/Scdouglas1999/Skotiq/commit/3605faed02d6269b8f75e1b4d67d57700673be69) fix(lx200): a sync to a target the mount refused fails instead of syncing to the last goto
- 2026-09-28 [`de8edfdaf`](https://github.com/Scdouglas1999/Skotiq/commit/de8edfdaf8180967ce80fa3dee8ae69a6792c422) test(indi): the fake focuser server checks its socket calls instead of discarding them
- 2026-09-27 [`b6c21efd0`](https://github.com/Scdouglas1999/Skotiq/commit/b6c21efd06fa7eed222de0c2eed7c4150f7f489e) fix(remote): the event socket refuses preview, chat and annotation posts the token may not make
- 2026-09-28 [`368ce8aa3`](https://github.com/Scdouglas1999/Skotiq/commit/368ce8aa330b71785157faab45c1ce52d18e2b73) fix(remote): hydration no longer paints a disconnected camera, mount or rotator with stale state
- 2026-09-28 [`d89e86611`](https://github.com/Scdouglas1999/Skotiq/commit/d89e86611653b9267413c2785d43aab29d3bf6c7) fix(remote): a pairing database that never answers no longer holds every request
- 2026-09-28 [`a4700b2bd`](https://github.com/Scdouglas1999/Skotiq/commit/a4700b2bdb6a796c6be802069da959198a905799) test(harness): an operator stop recorded as paused-stopped is the same terminal state as cancelled
- 2026-09-28 [`c0725b2a5`](https://github.com/Scdouglas1999/Skotiq/commit/c0725b2a596c7e938ce4f047f7d7d80f5bd240cd) docs(audit): re-point register rows the verify fixes shifted
- 2026-09-28 [`e56fd87e4`](https://github.com/Scdouglas1999/Skotiq/commit/e56fd87e4f67b29f8efd63ef535214a7560df6b9) merge: the safety-path review and its verification into the v7.1.0 release integration
- 2026-10-05 [`7c7447601`](https://github.com/Scdouglas1999/Skotiq/commit/7c74476012e1b1456447a29e4ea0d616fa07e785) fix(triggers): warn once when a trigger starts firing, not on every tick it stays due
- 2026-10-05 [`64e4efcc3`](https://github.com/Scdouglas1999/Skotiq/commit/64e4efcc329e4ebe4982eb13d6a7b41a46f18e19) test(harness): stop a held run after seven minutes in every scenario, cap the setting target, widen the deadline
- 2026-10-05 [`219f39a2c`](https://github.com/Scdouglas1999/Skotiq/commit/219f39a2cc82799f4f8682b5ee96d807382a0aec) fix(safety): the weather and dawn triggers honor Park on unsafe weather and Park before dawn
- 2026-10-05 [`9063b07fe`](https://github.com/Scdouglas1999/Skotiq/commit/9063b07fe975826ed645152e143d6316b00add4e) fix(settings): the park settings say what they do, and what happens when they are off
- 2026-10-05 [`652b744e7`](https://github.com/Scdouglas1999/Skotiq/commit/652b744e7d788a654312173b9e6f89a06455c834) fix(imaging): measure frame star size and shape the way a PSF fit does
- 2026-10-05 [`527fe9735`](https://github.com/Scdouglas1999/Skotiq/commit/527fe97352268c8b673f0aed5463e7f438c49f68) fix(grading): grade frames on measured star size and shape, not a detection mean
- 2026-10-05 [`6e61d99ea`](https://github.com/Scdouglas1999/Skotiq/commit/6e61d99ea6634b237bc42e0bd4c47bed4cd5a976) merge: the mutation-testing pass into the v7.1.0 release integration
- 2026-10-05 [`b2ece882a`](https://github.com/Scdouglas1999/Skotiq/commit/b2ece882a8dfdfdd887634f954cafc87e9fffbec) fix(platesolve): a mirrored frame&#x27;s .wcs reports the rotation ASTAP reports
- 2026-10-05 [`c490a704c`](https://github.com/Scdouglas1999/Skotiq/commit/c490a704c46ec9c73e18cd11d1a4a91ed6ce89a3) test(autofocus): replay the 2026-09-14 rig autofocus with its real landing frames
- 2026-10-05 [`5558ac9c0`](https://github.com/Scdouglas1999/Skotiq/commit/5558ac9c01aa3421c2e809b88ac5a236d99e8941) test(autofocus): fit the 2026-09-14 rig sweep and land on its from-below optimum
- 2026-10-05 [`6db8c2499`](https://github.com/Scdouglas1999/Skotiq/commit/6db8c249982c07bacb7f3320248f22fa20b44fc4) merge: Park on unsafe weather and Park before dawn reach the executor
- 2026-10-05 [`5883250a8`](https://github.com/Scdouglas1999/Skotiq/commit/5883250a87d115cbce0167c5ff28cc08c0207d71) chore: untrack a Linux plugin symlink into a local pub cache
- 2026-10-05 [`bda7041ad`](https://github.com/Scdouglas1999/Skotiq/commit/bda7041ad30ff8caee5da584761681f7d4760fb2) test(recovery): replay the 2026-09-14 failure chain on the night&#x27;s own frames
- 2026-10-05 [`f1006afe6`](https://github.com/Scdouglas1999/Skotiq/commit/f1006afe63c1cc4214dc516f267ed74c9d55eee2) feat(simulator): replay a recorded night through the simulated camera
- 2026-10-05 [`4fd6b2714`](https://github.com/Scdouglas1999/Skotiq/commit/4fd6b2714132e8fd4afd70e3669c98ef87678643) style(autofocus): rustfmt the rig replay test
- 2026-10-05 [`b8cedc175`](https://github.com/Scdouglas1999/Skotiq/commit/b8cedc1753676cce4736ce2adabcf79f31b4c401) style(imaging): satisfy clippy in the frame-shape measurement
- 2026-10-05 [`cd89dce24`](https://github.com/Scdouglas1999/Skotiq/commit/cd89dce248e7361dbc1d334a68c69ea762d6515e) docs(audit): re-point the read_mount_pointing row after the test module line
- 2026-10-05 [`2a09e0766`](https://github.com/Scdouglas1999/Skotiq/commit/2a09e07669ad1df06fa1d3266caa1be3412a3be3) merge: replay the 2026-09-14 rig night into the v7.1.0 release integration
- 2026-10-05 [`b19f3e024`](https://github.com/Scdouglas1999/Skotiq/commit/b19f3e0247b6b045212fec9b22dcfebb227dc31e) merge: the simulator night soak and its frame fixes into the v7.1.0 release integration
- 2026-10-06 [`111eca58e`](https://github.com/Scdouglas1999/Skotiq/commit/111eca58eedd1742e75f79ddd8cd07525179dea2) fix(sequencer): a failed trigger autofocus notifies and keeps imaging, never parks
- 2026-10-06 [`208e98d6a`](https://github.com/Scdouglas1999/Skotiq/commit/208e98d6aeaa4f9abb69c2ee7224eb69b035abfb) fix(sequencer): a failed download or filter-wheel move is retried instead of ending the run
- 2026-10-06 [`54ec328f5`](https://github.com/Scdouglas1999/Skotiq/commit/54ec328f5a81e01937ac4b8222f909ac76931328) feat(settings): Camera retries and Filter wheel retries, default 3, reach the executor on every launch
- 2026-10-06 [`6fe8077f1`](https://github.com/Scdouglas1999/Skotiq/commit/6fe8077f15462db678ce7289c65e2555e00c3b12) fix(sequencer): every failed autofocus notifies and the run goes on at the previous focus
- 2026-10-06 [`f9581e70b`](https://github.com/Scdouglas1999/Skotiq/commit/f9581e70bb1166d68aaf19c1535b2d146265730b) fix(grading): a reject streak notifies once and never holds the run; eccentricity default 0.8
- 2026-10-06 [`407d30452`](https://github.com/Scdouglas1999/Skotiq/commit/407d304525951b2fa6d7a4feae99c03e9894afd3) fix(autofocus): star selection defaults to the brightest 10 stars
- 2026-10-06 [`36d5c8fc0`](https://github.com/Scdouglas1999/Skotiq/commit/36d5c8fc044a43e5495a3c951cb788c338981ebd) fix(notifications): one notification per reject streak, and none per rejected frame
- 2026-10-06 [`82193e6be`](https://github.com/Scdouglas1999/Skotiq/commit/82193e6bea85cd55e786522b543044aa558ae482) fix(settings): drop the autofocus failure action; star selection 10 and eccentricity 0.8 by default
- 2026-10-06 [`b65c1edc4`](https://github.com/Scdouglas1999/Skotiq/commit/b65c1edc428b77263b8b84805d62051b20f787e9) docs(audit): re-point the autofocus and grading rows after the notify-not-stop changes
- 2026-10-06 [`180aaa511`](https://github.com/Scdouglas1999/Skotiq/commit/180aaa511dbe60da8d70892e5d4555049790135f) fix(settings): name the reject-limit section Reject streaks; keep the settings pages&#x27; formatting
- 2026-10-06 [`03a0fc3af`](https://github.com/Scdouglas1999/Skotiq/commit/03a0fc3af3901491c7f383af825ada5a0b277dc8) test(soak): retry scenarios for one failed download, one failed wheel move, spent retries and retries off
- 2026-10-06 [`6fe84bcf3`](https://github.com/Scdouglas1999/Skotiq/commit/6fe84bcf3f686829923eb76d28d4b4e93f47b2ad) fix(settings): existing installs move autofocus star selection from every star to the brightest 10
- 2026-10-06 [`1db064ff9`](https://github.com/Scdouglas1999/Skotiq/commit/1db064ff97beb0b7a561b2a9ca81f021c2c1a9c7) fix(sequencer): exposure triggers can notify and keep imaging, and new ones do
- 2026-10-06 [`554a7fcc3`](https://github.com/Scdouglas1999/Skotiq/commit/554a7fcc3797051e74e392a9e6bb0607b26a671c) Merge branch &#x27;agent/w31-retries&#x27; into agent/w33-merge-retries
- 2026-10-06 [`3db8fede8`](https://github.com/Scdouglas1999/Skotiq/commit/3db8fede8fa94acf790972cb9f4e0f09e3296b3e) fix(autofocus): autofocus&#x27;s own filter move is retried through a transient wheel fault like every other filter change
- 2026-10-06 [`d0e446031`](https://github.com/Scdouglas1999/Skotiq/commit/d0e44603133d0cd0adff3d99dc2d14847819bdeb) fix(sequencer): quality problems notify and the run keeps imaging unless the operator asks to stop
- 2026-10-06 [`2836c9a12`](https://github.com/Scdouglas1999/Skotiq/commit/2836c9a128b328c599ad5dc4ba467931d94518ad) fix(sequencer): a Recovery node&#x27;s quality trigger notifies by default
- 2026-10-06 [`626419e8b`](https://github.com/Scdouglas1999/Skotiq/commit/626419e8b82a03101f611276c880e375ab087c97) fix(settings): Stop the run for quality problems, off, in Settings &gt; Sequencer
- 2026-10-06 [`79bc71f52`](https://github.com/Scdouglas1999/Skotiq/commit/79bc71f52ae1424241a2c386f28e713c04de81dc) test(sequencer): the run-lifecycle backend answers the quality-policy push
- 2026-10-06 [`a97246bd5`](https://github.com/Scdouglas1999/Skotiq/commit/a97246bd50226bb5a373a35db813d60f91503b8c) Merge branch &#x27;agent/w32-only-danger-stops&#x27; into agent/w34-merge-danger
- 2026-10-06 [`641d12df1`](https://github.com/Scdouglas1999/Skotiq/commit/641d12df191827c379a739ca402086f2505e41cc) fix(sequencer): a guide star that is never re-acquired leaves the run imaging unguided
- 2026-10-06 [`409ed1afe`](https://github.com/Scdouglas1999/Skotiq/commit/409ed1afe7cfc750153918ed0cb65a47df1aff4d) fix(sequencer): a cooler short of its set-point notifies and the run images at the temperature it reached
- 2026-10-06 [`c37a2189b`](https://github.com/Scdouglas1999/Skotiq/commit/c37a2189b459e5e7dbb7637fa7e11c038e3ea3fe) fix(mobile): a critical phone battery notifies and never pauses the run
- 2026-10-06 [`6e04e9992`](https://github.com/Scdouglas1999/Skotiq/commit/6e04e9992fe1a7870a08d9e2147b3cb48ce126ae) fix(sequencer): saved sequences&#x27; quality stops become notices, once
- 2026-10-06 [`59d322967`](https://github.com/Scdouglas1999/Skotiq/commit/59d32296765b66372c2b3b6d47cc9cd5d93bd22b) test(sequencer): a never-reacquired guide star images on with tracking back on; the give-up message test opts into stopping
- 2026-10-06 [`34a3391c0`](https://github.com/Scdouglas1999/Skotiq/commit/34a3391c0c580a0a6026f4895184086e690b5c4c) docs(audit): re-point the rows the guide-star and cooler changes moved
- 2026-10-06 [`18c9a161a`](https://github.com/Scdouglas1999/Skotiq/commit/18c9a161affa4fee77b1b31829ab9fd7131005eb) fix(sequencer): a run arms the guiding triggers only for guiding it started
- 2026-10-06 [`0e6e443cc`](https://github.com/Scdouglas1999/Skotiq/commit/0e6e443ccdc87765dbd4987741a4c23699c8cc10) fix(guiding): every start of guiding picks a star from a fresh frame
- 2026-10-06 [`557d12227`](https://github.com/Scdouglas1999/Skotiq/commit/557d122274c39ac6f021414e287c68832eb08a17) fix(sequencer): the run&#x27;s own mount moves stop the guider and never read as a lost star
- 2026-10-06 [`4a20c1e68`](https://github.com/Scdouglas1999/Skotiq/commit/4a20c1e6850db1bb1dfa0b5b987658c30ff0740d) docs(audit): re-point the rows the guiding changes moved
- 2026-10-17 [`663267b75`](https://github.com/Scdouglas1999/Skotiq/commit/663267b75b5c09d4f43aa1dd350c87293b48ceec) snapshot: release/v7.1.0 working tree before the Skotiq rebrand
- 2026-10-17 [`0f14e3843`](https://github.com/Scdouglas1999/Skotiq/commit/0f14e3843254697dd3ce3d5385a008f1a5342977) rebrand: rename Nightshade to Skotiq (mechanical pass from tools/rebrand/rebrand.py)
- 2026-10-17 [`85e78577d`](https://github.com/Scdouglas1999/Skotiq/commit/85e78577df6ee4e0652d6e72aa708ee8aa4d0788) fix(rebrand): regenerate Dart codegen and re-resolve lockfiles
- 2026-10-17 [`82d356ed2`](https://github.com/Scdouglas1999/Skotiq/commit/82d356ed2a065883a33b7dd4308993f28331dd76) fix(rebrand): reformat Dart sources after identifier-length changes
- 2026-10-17 [`e4f2b8c84`](https://github.com/Scdouglas1999/Skotiq/commit/e4f2b8c84db0a952c58e7b39dd42e9e0bc607dd6) fix(rebrand): docs — anchors, Linux data path, rename notes, release draft
- 2026-10-17 [`caec66cb8`](https://github.com/Scdouglas1999/Skotiq/commit/caec66cb8788d56c2ed2716d32761b563f2f26fd) docs(rebrand): add r4-docs report and markdown link checker
- 2026-10-17 [`7d9d4a565`](https://github.com/Scdouglas1999/Skotiq/commit/7d9d4a565e0044a4a558c09872bb25644c63ec0a) docs(rebrand): reword report so its own link example is not parsed
- 2026-10-17 [`ebb4797bc`](https://github.com/Scdouglas1999/Skotiq/commit/ebb4797bc36c20199634c024f9742e9062c7a53d) fix(rebrand): finish the rename inside the native workspace
- 2026-10-17 [`8bd7019de`](https://github.com/Scdouglas1999/Skotiq/commit/8bd7019de87f3899050b62295e56f53a2289def8) merge: r4-docs rebrand pass
- 2026-10-17 [`f6ca299d6`](https://github.com/Scdouglas1999/Skotiq/commit/f6ca299d63afd6f51543f9c25d275c20d8acf3e1) fix(rebrand): platform identity, packaging, and legacy install migration
- 2026-10-17 [`e999f0923`](https://github.com/Scdouglas1999/Skotiq/commit/e999f0923faa13a1943e77a83f07fb8280a48f79) docs(rebrand): r2-dart report — analyze/format/tests all green
- 2026-10-17 [`89b6b2b8c`](https://github.com/Scdouglas1999/Skotiq/commit/89b6b2b8c9cf740225e3ae8a5b0ff8b6012c62cf) fix(rebrand): regenerate FRB bridge, restore rustfmt order, rename scratch prefixes
- 2026-10-17 [`33af55f55`](https://github.com/Scdouglas1999/Skotiq/commit/33af55f553651b7e333c3789ce92727c293db123) feat(brand): procedural Trails mark pipeline + master SVGs
- 2026-10-17 [`700bea76c`](https://github.com/Scdouglas1999/Skotiq/commit/700bea76c5a6446759d5c070776c0b7beccfe1bd) feat(brand): Trails platform icons, each frame at its own level
- 2026-10-17 [`a9b18d42a`](https://github.com/Scdouglas1999/Skotiq/commit/a9b18d42ad4d31f59414ff0f021d2c2590eedd65) feat(brand): Trails web icons, repo images and README banner
- 2026-10-17 [`d1f705878`](https://github.com/Scdouglas1999/Skotiq/commit/d1f7058782414be8ad5eb044d2b043970b870536) fix(rebrand): bound migration scans to app-owned dirs, re-key all basename hits
- 2026-10-17 [`e573cbaa6`](https://github.com/Scdouglas1999/Skotiq/commit/e573cbaa6794d98ddec6b34abb051dacb9178f44) feat(skotiq_ui): port the Trails mark — geometry, SkotiqMark, spinner, wordmark
- 2026-10-17 [`8b7490df3`](https://github.com/Scdouglas1999/Skotiq/commit/8b7490df391d6bc38eb0e68dbb0f0cc808f11ca1) test(skotiq_ui): Trails mark tests and brand preview
- 2026-10-17 [`b8d288012`](https://github.com/Scdouglas1999/Skotiq/commit/b8d288012edadb574761eb7d7481610b30262e15) docs(rebrand): b2-mark-widget report
- 2026-10-17 [`9fd5e0266`](https://github.com/Scdouglas1999/Skotiq/commit/9fd5e0266d238a97ce086b4e215eca1bd6e97075) fix(rebrand): align updater with shipped Linux bundle layout
- 2026-10-17 [`e27d2d007`](https://github.com/Scdouglas1999/Skotiq/commit/e27d2d0074aafe62c3ff18dd7f77aa2efef0b156) docs(brand): b1 report and icon contact sheet
- 2026-10-17 [`c7162ce3e`](https://github.com/Scdouglas1999/Skotiq/commit/c7162ce3e5040ef70e3bb7688f893978fcb9d9c4) docs(brand): fix wrapped filename in b1 report
- 2026-10-17 [`3bd8f6a66`](https://github.com/Scdouglas1999/Skotiq/commit/3bd8f6a669dfb888b90fb81b58d3f212315500a9) feat(brand): default tile ground follows the colorway (#000 for red)
- 2026-10-17 [`0a7cc245c`](https://github.com/Scdouglas1999/Skotiq/commit/0a7cc245c8c52043e0782fc6b889218fa55942f9) merge: r1-native rebrand pass
- 2026-10-17 [`21b2f8945`](https://github.com/Scdouglas1999/Skotiq/commit/21b2f894506d2222b2061f63ab67564a8215d6cb) merge: r2-dart rebrand pass
- 2026-10-17 [`3ad9a7d23`](https://github.com/Scdouglas1999/Skotiq/commit/3ad9a7d237ac176a2ff4afe7a15a298a14974dbd) merge: r3-platform rebrand pass
- 2026-10-17 [`40269c46d`](https://github.com/Scdouglas1999/Skotiq/commit/40269c46dbe9b7cf938672f854b1818c1e213d34) fix(brand): macOS icon body is exactly 824 px on the 1024 canvas
- 2026-10-17 [`8413cd0e5`](https://github.com/Scdouglas1999/Skotiq/commit/8413cd0e530f7fca7c9af27e43828e8d8a54aee9) chore(rebrand): format the migration, keep the old name out of the agent reports
- 2026-10-17 [`7926aac26`](https://github.com/Scdouglas1999/Skotiq/commit/7926aac26bdb64cafd5b32ce56c6a83358baa7a9) refactor(brand): share the vector emitter between foreground and monochrome
- 2026-10-17 [`6a0804ccc`](https://github.com/Scdouglas1999/Skotiq/commit/6a0804cccfb3555a68e2120a59f68dd0910d6ee7) docs(brand): note the 824 px body audit in the b1 report
- 2026-10-17 [`88e2bda75`](https://github.com/Scdouglas1999/Skotiq/commit/88e2bda75fd4054726d15ed343477d9c4aa6aac4) docs(rebrand): data paths and exe name as the built app actually uses them
- 2026-10-17 [`55c8f7918`](https://github.com/Scdouglas1999/Skotiq/commit/55c8f791835e07699d13b5426dad06858e3b93ba) merge: b2 SkotiqMark widget
- 2026-10-17 [`e36f75093`](https://github.com/Scdouglas1999/Skotiq/commit/e36f7509364e01488aea97be7c1ab27152a6ec3e) merge: b1 brand assets and icon pipeline
- 2026-10-17 [`b1105ed2e`](https://github.com/Scdouglas1999/Skotiq/commit/b1105ed2eee08622582b90668af15540f9a5ec19) docs(rebrand): keep the old name out of the b1 report
- 2026-10-17 [`e5c1c34e3`](https://github.com/Scdouglas1999/Skotiq/commit/e5c1c34e336669e970865a571b22eed6e1b0b252) fix(zwo): overlapping discoveries share one scan instead of failing
- 2026-10-17 [`f8a859575`](https://github.com/Scdouglas1999/Skotiq/commit/f8a859575044658b5e87c69c6b5281fea9db02a9) refactor(rebrand): rename ns temp prefixes, test env vars, and SKDT tile format to sk
- 2026-10-17 [`ef5f7d1af`](https://github.com/Scdouglas1999/Skotiq/commit/ef5f7d1af14de2fe17a0fdeccde5f1463edc205a) refactor(rebrand): rename ns file formats and keywords to sk with read-compat
- 2026-10-17 [`33b9e067b`](https://github.com/Scdouglas1999/Skotiq/commit/33b9e067b2a8438a00aa6aebe3b9570224b03d7f) refactor(rebrand): add abbrev_check guard, report, and remaining cleanups
- 2026-10-17 [`fffef34b1`](https://github.com/Scdouglas1999/Skotiq/commit/fffef34b135b873378dbc1cf284c5413b82fd724) feat(rebrand): wire the mark into splash, wordmark, and spinners
- 2026-10-17 [`ff0211396`](https://github.com/Scdouglas1999/Skotiq/commit/ff02113962c9ded23ebf1d59b07652d9256852b7) feat(theme): make the brand violet the default accent, add brandWarm
- 2026-10-17 [`735591034`](https://github.com/Scdouglas1999/Skotiq/commit/735591034988a9a050f151141d8468bea71aa5fd) feat(brand): add SkotiqMarkTone.theme so the mark follows the accent
- 2026-10-17 [`21d584a6d`](https://github.com/Scdouglas1999/Skotiq/commit/21d584a6d450cbf80d2c315df4f43497baab103d) feat(app): warm &quot;now&quot; highlights and per-swatch mark previews
- 2026-10-17 [`5292439d9`](https://github.com/Scdouglas1999/Skotiq/commit/5292439d969e3ba5c3ac2f3a19e8855f6e5fa183) feat(core): schema v62 rewrites the seeded accent to the brand violet
- 2026-10-17 [`3f80d7f0e`](https://github.com/Scdouglas1999/Skotiq/commit/3f80d7f0e8d046bf924de9505ae330402923a16a) docs(rebrand): t1-theme report — token changes, v62 migration, golden fallout
- 2026-10-17 [`06b3aac3e`](https://github.com/Scdouglas1999/Skotiq/commit/06b3aac3e1d48f6b5944c5aecfe647d3c3326b29) merge: t1 theme — brand violet default, brandWarm, scheme-following mark
- 2026-10-17 [`403a460b2`](https://github.com/Scdouglas1999/Skotiq/commit/403a460b2c9806c4819b6964cc0dd377bd76a251) fix(theme): light brandWarm stays clear of the error red
- 2026-10-17 [`b8f57b033`](https://github.com/Scdouglas1999/Skotiq/commit/b8f57b0338223ecd63eb0629ad6c59415d85da58) fix(rebrand): scan both sidecar extensions in atlas coverage, rename swarm pull ext to skt
- 2026-10-17 [`c35d27553`](https://github.com/Scdouglas1999/Skotiq/commit/c35d2755305b223c6c7dcf558526b21ba95c9562) fix(rebrand): keep the welcome lockup inside the narrowest phone
- 2026-10-17 [`ea3efe2e7`](https://github.com/Scdouglas1999/Skotiq/commit/ea3efe2e76cf0e9632e485574cd45eb01fe63621) docs(rebrand): w1-wiring implementation report
- 2026-10-17 [`f2bbda3de`](https://github.com/Scdouglas1999/Skotiq/commit/f2bbda3defb4374c6e6e8d20949484b984889849) docs(rebrand): w2-abbrev report
- 2026-10-17 [`97122476d`](https://github.com/Scdouglas1999/Skotiq/commit/97122476d62dfbd7a367470bf995ef7321f3ad1c) merge: w1-wiring
- 2026-10-17 [`cc45a3daf`](https://github.com/Scdouglas1999/Skotiq/commit/cc45a3dafd38867f8c2005e77d5f6de0aa49f742) merge: w2-abbrev
- 2026-10-17 [`31492c853`](https://github.com/Scdouglas1999/Skotiq/commit/31492c8538b6c51326257fe048bb320036d4364c) feat(desktop): g1-glass — the window as one slate of glass
- 2026-10-17 [`7eb273a7f`](https://github.com/Scdouglas1999/Skotiq/commit/7eb273a7f17e44b266ef9a029c311fa6d252059e) fix(desktop): non-directional alignment for root resize stack; report
- 2026-10-17 [`d93fb8503`](https://github.com/Scdouglas1999/Skotiq/commit/d93fb8503ee3a1054c2ffb3af4c9b41dd1803f21) merge: g1 glass window
- 2026-10-17 [`a59ea11fe`](https://github.com/Scdouglas1999/Skotiq/commit/a59ea11fead37abafffa1adb0d1d072c7cea9cb5) fix(brand): lockup proportions and no header line outside tab strips
- 2026-10-17 [`1e76d4a43`](https://github.com/Scdouglas1999/Skotiq/commit/1e76d4a435171f4e3876726a30ddc27a94ae9fa2) fix(screenshots): paint the theme ground behind captured screens; regenerate for the Skotiq theme
- 2026-10-17 [`4c85276e0`](https://github.com/Scdouglas1999/Skotiq/commit/4c85276e098a166721a7bbcb7384b4fe8c33ce11) fix(desktop): the first window fits the screen it opens on
- 2026-10-17 [`879a4133b`](https://github.com/Scdouglas1999/Skotiq/commit/879a4133b477adc546d8ceefc70562fde2efa961) fix(equipment): a profile device saved by position connects the device it names
- 2026-10-17 [`6bb20d464`](https://github.com/Scdouglas1999/Skotiq/commit/6bb20d4644c14b06b68f8ed25109f5344248254d) fix(imaging): the preview shows autofocus frames and stays visible while exposing
- 2026-10-17 [`0c9117069`](https://github.com/Scdouglas1999/Skotiq/commit/0c911706902487a2c4adaf66a37f7cce3dfd171d) perf(polar-alignment): adjustment frames bin 2x2 and solve near the previous frame
- 2026-10-17 [`c3ab8c358`](https://github.com/Scdouglas1999/Skotiq/commit/c3ab8c358d62eaba34b7716596c89dc2b1e8dafc) fix(polar-alignment): track the axis through the camera&#x27;s full attitude, against the pole of date
- 2026-10-17 [`a802f9676`](https://github.com/Scdouglas1999/Skotiq/commit/a802f9676db84d87829428c5d8cc4dc416e3e8f2) feat(focuser): operator-tunable backlash calibration settings
- 2026-10-17 [`058091ee7`](https://github.com/Scdouglas1999/Skotiq/commit/058091ee767e238b8765be0d2856d59b3559fca7) merge: f1 backlash calibration settings
- 2026-10-17 [`63c8c7dc5`](https://github.com/Scdouglas1999/Skotiq/commit/63c8c7dc543f148013f6e512f09b70e977ddc0df) fix(ui): command palette shrinks to its results and lists a setting once
- 2026-10-17 [`bc45fe465`](https://github.com/Scdouglas1999/Skotiq/commit/bc45fe465692053746f9d7bde42862db01098478) fix(weather): header actions sit at the right edge
- 2026-10-17 [`c132b3e89`](https://github.com/Scdouglas1999/Skotiq/commit/c132b3e899db44565261cc6558d9e5b37c21ef82) fix(darkroom): open the landing on the first tab with content
- 2026-10-17 [`535b21f2c`](https://github.com/Scdouglas1999/Skotiq/commit/535b21f2c4a32091dec44506302d0841dd44ad69) fix(plan): Tonight list columns share fixed widths with their header
- 2026-10-17 [`4767ac11a`](https://github.com/Scdouglas1999/Skotiq/commit/4767ac11aba5cc384bb7c5407ea124c1242d89d3) fix(framing): Slew &amp; Center goes idle when its centering run ends
- 2026-10-17 [`d43cc57fb`](https://github.com/Scdouglas1999/Skotiq/commit/d43cc57fb301e861bb428d785f6cdf332bcbf9f3) style(framing): size the checks expander like the sidebar&#x27;s other headers
- 2026-10-17 [`52d96f853`](https://github.com/Scdouglas1999/Skotiq/commit/52d96f853349ffb3f886f507440a8cb2ecf24390) fix(polar-alignment): one header row, a bullseye that fits and follows the error
- 2026-10-17 [`9a04d153f`](https://github.com/Scdouglas1999/Skotiq/commit/9a04d153f03f5862d7c180708ff0ae379dce9b06) fix(guiding): poll the guide-star image when PHD2 is already looping
- 2026-10-17 [`54f62ca5c`](https://github.com/Scdouglas1999/Skotiq/commit/54f62ca5c404183de8a305e1a154903f8ad5e7df) style(sequencer): one-line palette rows and no column header on an empty sequence
- 2026-10-17 [`14dcd177b`](https://github.com/Scdouglas1999/Skotiq/commit/14dcd177baa7f3b81d50f7e8f64b37822b23cdb1) fix(equipment): pin the side panel to the top and Save under the optical train form
- 2026-10-17 [`6cd6255f4`](https://github.com/Scdouglas1999/Skotiq/commit/6cd6255f4dd5b57e9e80a25d193d9f0790eb7f62) style(tonight): tighten the hero and the panel row
- 2026-10-17 [`9615a1385`](https://github.com/Scdouglas1999/Skotiq/commit/9615a138586d3e8c49d7ce3f279944bf28a088fe) style(analytics): one session header and one empty chart state
- 2026-10-17 [`2c86408f2`](https://github.com/Scdouglas1999/Skotiq/commit/2c86408f2d97b43868383136b16119a8e1294a6a) fix(guiding): poll the guide-star image only while something shows it
- 2026-10-17 [`f98ce862b`](https://github.com/Scdouglas1999/Skotiq/commit/f98ce862b50c77a49373b265d28135fd687e6500) style(guiding): compact control grid, one side-panel column
- 2026-10-17 [`cc09b32cf`](https://github.com/Scdouglas1999/Skotiq/commit/cc09b32cf271874bd203167b8ad0c69703d4f4d0) fix(polar-alignment): keep the all-sky readouts on screen in the wide idle column
- 2026-10-17 [`51f89b257`](https://github.com/Scdouglas1999/Skotiq/commit/51f89b257868a1a1873a9818c9ca30c382dc5a1b) style(settings): one page-scale title, level with the nav
- 2026-10-17 [`2e2cd2ddf`](https://github.com/Scdouglas1999/Skotiq/commit/2e2cd2ddfd9755d73bc6395a45036dbaef355800) chore(settings): the search index generator writes formatted Dart
- 2026-10-17 [`37f1849e9`](https://github.com/Scdouglas1999/Skotiq/commit/37f1849e99c044df11e37aa61dd99d6625263987) fix(mount): carry the polled side of pier into the mount state
- 2026-10-17 [`bae66394f`](https://github.com/Scdouglas1999/Skotiq/commit/bae66394ffeed7a10f8b3939517cf93bc8cf5221) style(imaging): one frame-info pill over the live view, flip countdown in the toolbar
- 2026-10-17 [`55603bbb0`](https://github.com/Scdouglas1999/Skotiq/commit/55603bbb0bc8852f35e1bdb1fde9a4d76395b5e7) style(imaging): tighten the Focus, Mount and Capture panel tabs
- 2026-10-17 [`f22a6c9a9`](https://github.com/Scdouglas1999/Skotiq/commit/f22a6c9a92c83ac7fd7d5da9e38534ed51a01a36) docs(ui-tighten): u4 plan, framing, equipment and builder report
- 2026-10-17 [`77edddb10`](https://github.com/Scdouglas1999/Skotiq/commit/77edddb1082d35e3a8355b2e1e438e87f2d9084a) docs(ui-tighten): u2-imaging report with before/after renders
- 2026-10-17 [`ae54de7bf`](https://github.com/Scdouglas1999/Skotiq/commit/ae54de7bffbce31d981d4138c75f17e43fe59dd1) docs(ui-tighten): u1-tonight report and before/after captures
- 2026-10-17 [`fbcc93d10`](https://github.com/Scdouglas1999/Skotiq/commit/fbcc93d105550cf11b86f87f4d8faf42b5e7cf4b) docs(ui-tighten): u3 polar alignment and guiding report; format core
- 2026-10-17 [`33b51ebd6`](https://github.com/Scdouglas1999/Skotiq/commit/33b51ebd6bc011a78cac60aee6c2ea96a5f33e6a) merge: ui tightening (ae54de7bf)
- 2026-10-17 [`430308b10`](https://github.com/Scdouglas1999/Skotiq/commit/430308b10560299525a599fef523cc87712b8c11) merge: ui tightening (77edddb10)
- 2026-10-17 [`95af05781`](https://github.com/Scdouglas1999/Skotiq/commit/95af05781e04507b826cbb0d8ac768dff75047f0) merge: ui tightening (fbcc93d10)
- 2026-10-17 [`91c04a024`](https://github.com/Scdouglas1999/Skotiq/commit/91c04a024fc9ac52724f6ea42d9d5f80a05a4fe6) merge: ui tightening (f22a6c9a9)
- 2026-10-17 [`63ed52883`](https://github.com/Scdouglas1999/Skotiq/commit/63ed52883de0983d78e9476104a063bae82ad4b5) test(framing): regenerate the canvas golden for the shorter checks header
- 2026-10-17 [`9d7d0e64d`](https://github.com/Scdouglas1999/Skotiq/commit/9d7d0e64dae184d852929a0473d840426fafa9b3) fix(ui): the night band drops a middle label that would touch its neighbor
- 2026-10-17 [`01a7980a6`](https://github.com/Scdouglas1999/Skotiq/commit/01a7980a638bcb7b5e2c675d4364caf9c59c5436) fix(ui): the select reports an intrinsic height
- 2026-10-17 [`f2234ec6e`](https://github.com/Scdouglas1999/Skotiq/commit/f2234ec6e541003bd848d084613001446afad675) fix(imaging): keep the toolbar and the Guiding chip clear at 1536x864
- 2026-10-17 [`eb6a42912`](https://github.com/Scdouglas1999/Skotiq/commit/eb6a42912bc6eab102219c98283296d7f1b288a3) fix(polar-alignment): keep the run card on screen in a narrow center column
- 2026-10-17 [`f073d5978`](https://github.com/Scdouglas1999/Skotiq/commit/f073d59788296f7023550bab19b9b842357df9e2) style(ui): American spelling in the layout fixes
- 2026-10-18 [`39fe5823b`](https://github.com/Scdouglas1999/Skotiq/commit/39fe5823bb3a63c5e5c5f03ba8e3d770633fa1fa) fix(plan): after midnight the Tonight list measures windows on the night under way
- 2026-10-18 [`196685ed0`](https://github.com/Scdouglas1999/Skotiq/commit/196685ed0ccc9706ac119b40f0b038cd5bfddd39) fix(weather): no park-before-dawn without an observing site
- 2026-10-18 [`9b96d59bf`](https://github.com/Scdouglas1999/Skotiq/commit/9b96d59bf8790132e8564482e1ef45dd5d0c1e20) docs(ui-tighten): u5 report on the tightening pass at 1536x864
- 2026-10-18 [`75fd18c37`](https://github.com/Scdouglas1999/Skotiq/commit/75fd18c377f343083bb954ac50327f89b644a475) feat(mount): home the mount from every driver without parking it
- 2026-10-18 [`69abd1499`](https://github.com/Scdouglas1999/Skotiq/commit/69abd1499bc66490da153d59ccb4860b30f54ab2) feat(sequencer): add a Home mount instruction
- 2026-10-18 [`e66a336f1`](https://github.com/Scdouglas1999/Skotiq/commit/e66a336f11e79e766bf8787bf2d9e59a2215deaf) feat(mount): verify a home actually happened before reporting it
- 2026-10-18 [`5a2052be6`](https://github.com/Scdouglas1999/Skotiq/commit/5a2052be6f87c3eee0e7533172e1fb5eb53a8fc3) feat(api): add POST /api/mount/home
- 2026-10-18 [`fe8ad61a6`](https://github.com/Scdouglas1999/Skotiq/commit/fe8ad61a6b530aff16114fe3a34b495a153255d8) feat(ui): add Home beside Park in Imaging and Equipment
- 2026-10-18 [`f72f202e1`](https://github.com/Scdouglas1999/Skotiq/commit/f72f202e10c078dd49b3c09dd17c5b2f045e193d) docs(home): h1 report on the mount Home command
- 2026-10-18 [`235e77237`](https://github.com/Scdouglas1999/Skotiq/commit/235e772376dd1c6d1cf18ab176af6daf7815aeb4) merge: mount Home command
- 2026-10-19 [`ce865087e`](https://github.com/Scdouglas1999/Skotiq/commit/ce865087eb6ebfa8fc69b1dd1c1ea7c51da39e6a) fix(safety): automatic safing never parks a mount when nothing is running
- 2026-10-19 [`4746358ba`](https://github.com/Scdouglas1999/Skotiq/commit/4746358baf33710fd69b69921d5b02e00751be68) docs(night-control): build plan and approved design boards for the Tonight rework
- 2026-10-19 [`d6feee51b`](https://github.com/Scdouglas1999/Skotiq/commit/d6feee51b78ebd440c475569351f131fff4222a9) feat(night-control): contracts and responsive layout scaffold
- 2026-10-19 [`06ca96f35`](https://github.com/Scdouglas1999/Skotiq/commit/06ca96f3535aafd185bdea3c14dd5ade6dcd7aad) feat(night-control): kit widgets for the Tonight night-control screen
- 2026-10-19 [`7d582f994`](https://github.com/Scdouglas1999/Skotiq/commit/7d582f9948e3cd65681eb1ba5fa407e16fa8a716) merge: night-control P3 kit widgets
- 2026-10-19 [`164527f67`](https://github.com/Scdouglas1999/Skotiq/commit/164527f6705d94f00cc1d2ab2cad7b729ddd8771) feat(night-control): night, plan and step data providers
- 2026-10-19 [`ae31cddfc`](https://github.com/Scdouglas1999/Skotiq/commit/ae31cddfc0cf5417643ad568309ac87c6585146c) merge: night-control P1a plan data
- 2026-10-19 [`54061fca7`](https://github.com/Scdouglas1999/Skotiq/commit/54061fca72002292a33472f29b4093954b983a5b) feat(night-control): manual action controller with run pause guard
- 2026-10-19 [`ef60fcdb2`](https://github.com/Scdouglas1999/Skotiq/commit/ef60fcdb252336ced17c327507d8589f781a7c55) merge: night-control P2 manual actions
- 2026-10-19 [`dcb24502f`](https://github.com/Scdouglas1999/Skotiq/commit/dcb24502fcdc2cad343120cb8e7397614e328878) feat(night-control): the run phase reads armed start and paused-for-action from the action controller
- 2026-10-19 [`d23c77450`](https://github.com/Scdouglas1999/Skotiq/commit/d23c774504ec3d97b923c64ce7d03502fee15812) feat(core): keep a twelve-hour cooler history beside the ten-minute one
- 2026-10-19 [`98b0561c9`](https://github.com/Scdouglas1999/Skotiq/commit/98b0561c979b6206df70a12f5123a84601c47aa6) feat(night-control): frame, session and environment data for Tonight
- 2026-10-19 [`ead9b1b73`](https://github.com/Scdouglas1999/Skotiq/commit/ead9b1b73366f578611615c4535516fb792184cb) merge: night-control P1b session data
- 2026-10-19 [`3ff3d7f76`](https://github.com/Scdouglas1999/Skotiq/commit/3ff3d7f76e0920bedd3f186f048410e84051a987) feat(night-control): right panel with Overview, Camera and Focus tabs
- 2026-10-19 [`795adc7b9`](https://github.com/Scdouglas1999/Skotiq/commit/795adc7b9c3450854df4764e82c42363d5224352) feat(night-control): header bar and plan column for Tonight
- 2026-10-19 [`541e3c69d`](https://github.com/Scdouglas1999/Skotiq/commit/541e3c69dfa3365e523c6d6a24bb3b57d7715330) merge: night-control P6 overview, camera and focus tabs
- 2026-10-19 [`d6caed335`](https://github.com/Scdouglas1999/Skotiq/commit/d6caed3353aea650282964c6cd649ce3ef2c6c80) merge: night-control P4 header and left column
- 2026-10-19 [`09c286348`](https://github.com/Scdouglas1999/Skotiq/commit/09c286348fa0a941bc4251a78642a6d8cc8297be) feat(night-control): center column with frame stage, action bar, strip and charts
- 2026-10-19 [`767c6da29`](https://github.com/Scdouglas1999/Skotiq/commit/767c6da29985d22ae7682b8ef3c52eb30d0d6ff1) feat(night-control): Mount, Guide and Solve panel tabs
- 2026-10-19 [`e3bf143b2`](https://github.com/Scdouglas1999/Skotiq/commit/e3bf143b215a09c6fb5e99b05cbeec1603fe1b9c) merge: night-control P7 mount, guide and solve tabs
- 2026-10-19 [`5d4331fe1`](https://github.com/Scdouglas1999/Skotiq/commit/5d4331fe110d6de9f4c9539b029d92d7038b37c8) fix(night-control): center column keeps no literal fallbacks
- 2026-10-19 [`cbe42b592`](https://github.com/Scdouglas1999/Skotiq/commit/cbe42b592c6759faa5bf141625038ee9da0f1d9f) merge: night-control P5 center column
- 2026-10-19 [`5352a35c3`](https://github.com/Scdouglas1999/Skotiq/commit/5352a35c3a56056b4aa9fb43095f23a64d1cc003) feat(night-control): Tonight is the night-control screen
- 2026-10-19 [`72c73297b`](https://github.com/Scdouglas1999/Skotiq/commit/72c73297ba3c294a6b564d7f0f353a07f80d33e3) fix(tutorial): the Tonight tour describes the screen that is there
- 2026-10-19 [`56c7b028e`](https://github.com/Scdouglas1999/Skotiq/commit/56c7b028e8a5a8e9b80746275e1e68bb578dacde) fix(ui): buttons name themselves once and fields keep their line at large text
- 2026-10-19 [`04a199465`](https://github.com/Scdouglas1999/Skotiq/commit/04a199465f60fa4ca7a08c726ca42f5ebb5770e0) fix(core): a mirrored exposure ends idle however it ends
- 2026-10-19 [`03f2203d6`](https://github.com/Scdouglas1999/Skotiq/commit/03f2203d6846e4bbde1647191e653ebabaf20324) test(night-control): the fixtures show what the providers show
- 2026-10-19 [`d933f3dcb`](https://github.com/Scdouglas1999/Skotiq/commit/d933f3dcb415c970f783f0bd8d4a2ca87c59bc7d) fix(night-control): marks the bundled faces can draw
- 2026-10-19 [`043d067d3`](https://github.com/Scdouglas1999/Skotiq/commit/043d067d3d1dc4183d7b135e54de02341a1012b1) feat(night-control): Solve goes through the action controller
- 2026-10-19 [`57ee16f50`](https://github.com/Scdouglas1999/Skotiq/commit/57ee16f501eabd65834d71ef257e8811521c8acd) fix(night-control): Start at dark runs the pre-flight when it arms and when it fires
- 2026-10-19 [`49e9695af`](https://github.com/Scdouglas1999/Skotiq/commit/49e9695afca829d900591c234b5682cbf9cad20b) fix(night-control): no literal stand-ins for unknown values in the panel
- 2026-10-19 [`8003a866c`](https://github.com/Scdouglas1999/Skotiq/commit/8003a866ca21c17b49ae23b6b29388fb58866cfc) test(night-control): Tonight at the owner&#x27;s window, and capture goldens
- 2026-10-19 [`025ce5830`](https://github.com/Scdouglas1999/Skotiq/commit/025ce5830aa7826295320ed7256f5ad919a50c2e) feat(native): set park, in-run flip request, per-point AF stars, guider pixel scale
- 2026-10-19 [`1fe6ef675`](https://github.com/Scdouglas1999/Skotiq/commit/1fe6ef675b9b5a080ded46d7e5b8686a74147d48) feat(core): expose set park, flip request, AF star counts and guider scale
- 2026-10-19 [`97e39c8a2`](https://github.com/Scdouglas1999/Skotiq/commit/97e39c8a2312ca994de6b5382fe26ef2659ef763) merge: night-control P9 native support (set park, in-run flip, AF star counts, PHD2 pixel scale)
- 2026-10-19 [`ebda315a3`](https://github.com/Scdouglas1999/Skotiq/commit/ebda315a314d30624ad2f1deadc99e71490e46d1) fix(night-control): full touch targets for Tonight on phones
- 2026-10-19 [`997d6cdad`](https://github.com/Scdouglas1999/Skotiq/commit/997d6cdad429d899357ca1b91dc8c22b72328394) merge: night-control P8 integration (Tonight is the night-control screen)
- 2026-10-19 [`35d877f7a`](https://github.com/Scdouglas1999/Skotiq/commit/35d877f7a3d678a8cd1361f8fe966ec992b780ff) feat(night-control): wire set park, in-run flip, AF star counts and guide arcsec
- 2026-10-19 [`45324876a`](https://github.com/Scdouglas1999/Skotiq/commit/45324876a14f82c6021ebad7ea0687009d650550) refactor(settings): remove the Dashboard auto-prompt setting
- 2026-10-19 [`51926779b`](https://github.com/Scdouglas1999/Skotiq/commit/51926779b20c42beec486e0509b1a3ebc167832b) feat(night-control): label the altitude plot with degrees and clock hours
- 2026-10-19 [`2e43af7b4`](https://github.com/Scdouglas1999/Skotiq/commit/2e43af7b4a303c7fe64e7d874a97860fa45e627e) fix(shell): compact the open rail when the window is too short
- 2026-10-19 [`8b511e133`](https://github.com/Scdouglas1999/Skotiq/commit/8b511e133167ec99efce031945d4cd39326e55bd) feat(night-control): label the altitude plot with degrees and clock hours
- 2026-10-19 [`cff415623`](https://github.com/Scdouglas1999/Skotiq/commit/cff41562397819bc4440671259c1095c6164ac32) fix(sequencer): take the flip hour angle against the target&#x27;s RA of date
- 2026-10-19 [`b536135fd`](https://github.com/Scdouglas1999/Skotiq/commit/b536135fdebaf4eef64cc3d5a11586e00df2b5fc) feat(night-control): give the center charts scales and legends that fit
- 2026-10-19 [`43041d7bb`](https://github.com/Scdouglas1999/Skotiq/commit/43041d7bb48c7af57a6f49a08819aa35326fcae1) refactor(night-control): place axis labels and guide units without fallbacks
- 2026-10-19 [`5a3d977b9`](https://github.com/Scdouglas1999/Skotiq/commit/5a3d977b9af0661b24640c39838b8067d185edd8) test(shell): drop an unused import from the rail fit test
- 2026-10-19 [`4dfaae724`](https://github.com/Scdouglas1999/Skotiq/commit/4dfaae72443caf3734c6a4a2337b2fffd547d585) merge: night-control P10 native wiring, chart axes and leftovers
- 2026-10-20 [`7407628d0`](https://github.com/Scdouglas1999/Skotiq/commit/7407628d085d44950f29bb8aa34bce6acb5263db) fix(night-control): the action bar opens a tab and starts nothing
- 2026-10-20 [`cd7a0992e`](https://github.com/Scdouglas1999/Skotiq/commit/cd7a0992e01a8efa58c8dbe89b8f05d546d59619) fix(autofocus): a sequence&#x27;s autofocus draws live in the Focus tab and keeps its result
- 2026-10-20 [`e36c9a7b7`](https://github.com/Scdouglas1999/Skotiq/commit/e36c9a7b727cdddbfb7c549e5d1b63269d3b143f) fix(triggers): the temperature shift is measured from the last autofocus
- 2026-10-20 [`be5cdef75`](https://github.com/Scdouglas1999/Skotiq/commit/be5cdef757e374e26214b43a677c40a497ceb5f5) fix(sequencer): a graded frame goes on screen when its verdict arrives
- 2026-10-21 [`e81dfe8c4`](https://github.com/Scdouglas1999/Skotiq/commit/e81dfe8c45ffa0275ddbe2ca44ad248e1a8c76f5) fix(sequencer): a firing dropped under a hold no longer spends the trigger&#x27;s cooldown
- 2026-10-21 [`a34221624`](https://github.com/Scdouglas1999/Skotiq/commit/a3422162417a928431d919fc575975441b2bdf07) fix(sequencer): an overdue flip that can still fire holds the next frame
- 2026-10-21 [`d92be381c`](https://github.com/Scdouglas1999/Skotiq/commit/d92be381cb8b5c0214aae0c69d2ac59e140c6c95) feat(sequencer): stop tracking before the meridian and flip after it
- 2026-10-21 [`196fa1679`](https://github.com/Scdouglas1999/Skotiq/commit/196fa16794a998bb5a3fb7916fbc8c49c93249c5) feat(settings): stop tracking before the meridian
- 2026-10-21 [`89d9c6d28`](https://github.com/Scdouglas1999/Skotiq/commit/89d9c6d28e7ff4370ee5660fc1d1c83ecde3b72e) docs(audit): re-point the trigger monitor rows the meridian changes moved
- 2026-10-21 [`53aae2937`](https://github.com/Scdouglas1999/Skotiq/commit/53aae2937341715098d4745b23d11f8f8b3e2f21) fix(sequencer): a Smart Exposure plan&#x27;s dither cadence counts across visits and owns the run&#x27;s dithering
- 2026-10-21 [`eb11ccbe7`](https://github.com/Scdouglas1999/Skotiq/commit/eb11ccbe7c0064b26f0bc3b33734417e145c5ede) fix(sequencer): count every dither the run performs, once
- 2026-10-21 [`5fdcd2e45`](https://github.com/Scdouglas1999/Skotiq/commit/5fdcd2e45efd1d22cd4d710b9eede91cd8c4bd77) fix(sequencer): a fresh start inherits nothing from an old checkpoint or the previous run
- 2026-10-21 [`3606d7d4f`](https://github.com/Scdouglas1999/Skotiq/commit/3606d7d4f562e375776e350ce2af606cc070d7e7) fix(night-control): count Smart Exposure plans in the Plan panel
- 2026-10-21 [`7c30aaba5`](https://github.com/Scdouglas1999/Skotiq/commit/7c30aaba5fd041eac71b0bf6f229f4ca10069eab) fix(night-control): show a run&#x27;s exposure in flight on the frame stage
- 2026-10-21 [`108e1845a`](https://github.com/Scdouglas1999/Skotiq/commit/108e1845adbd23c673b976f297fbca292e114652) fix(night-control): keep the night&#x27;s log lines and let the log scroll
- 2026-10-21 [`d2eede2c2`](https://github.com/Scdouglas1999/Skotiq/commit/d2eede2c2accf34eccff9e24cb998bcf3f70d62c) feat(night-control): fill Coming up with the events the run knows
- 2026-10-21 [`5ec6f94b1`](https://github.com/Scdouglas1999/Skotiq/commit/5ec6f94b1c4f1a2acc808b68d56845eba1cb5456) fix(night-control): the Plan panel&#x27;s integration follows the session&#x27;s frames
- 2026-10-21 [`50870d42b`](https://github.com/Scdouglas1999/Skotiq/commit/50870d42b3f79bd232a080049adc9c49dfcecbaf) fix(sequencer): save each target&#x27;s frames in its own folder, numbered on from what is on disk
- 2026-10-21 [`3ec2a00c3`](https://github.com/Scdouglas1999/Skotiq/commit/3ec2a00c3dd3ed004696861b99bc3c06822b48b4) docs(night-control): say what the log&#x27;s row height includes
- 2026-10-21 [`e2081c57e`](https://github.com/Scdouglas1999/Skotiq/commit/e2081c57eb8e192ed0924d354868bb13a0e7fdfa) feat(ui): a dense SegmentedControl for chart title lines
- 2026-10-21 [`6e1012946`](https://github.com/Scdouglas1999/Skotiq/commit/6e101294670b5971acbbd06f2c0975abb7f98e59) fix(night-control): readable guiding and focus · temperature charts
- 2026-10-21 [`3db806be3`](https://github.com/Scdouglas1999/Skotiq/commit/3db806be348cd926f54ed3201948b1d1428e7cb3) feat(core): solve the frame on screen in the background and find its stars
- 2026-10-21 [`5ac1d47c3`](https://github.com/Scdouglas1999/Skotiq/commit/5ac1d47c3a26a9453697a308436dc2115bb30dbf) fix(imaging): the Stretch toggle switches between stretched and linear
- 2026-10-21 [`2f4ebf12e`](https://github.com/Scdouglas1999/Skotiq/commit/2f4ebf12e4b4bb37d1a0603fc86a19fb96664b23) fix(night-control): Stars and Annotate work on the frame on screen
- 2026-10-21 [`e2eb80d8a`](https://github.com/Scdouglas1999/Skotiq/commit/e2eb80d8aa71f2c310337252f00eb50e41efcd6b) fix(guiding): every centering stops a guider that may move the mount
- 2026-10-21 [`e3901be76`](https://github.com/Scdouglas1999/Skotiq/commit/e3901be7651d2e2ed6b7e39ef603f0f19c345f62) docs(audit): re-point the rows the dither, save-path and centering changes moved
- 2026-10-21 [`ef5350b2a`](https://github.com/Scdouglas1999/Skotiq/commit/ef5350b2af66a1f860af1f32453633a8823362b4) feat(framing): a compact altitude chart whose hour labels do not collide
- 2026-10-21 [`8c6ea76d8`](https://github.com/Scdouglas1999/Skotiq/commit/8c6ea76d865b57ebf092c972b3322c2ca78b30ee) feat(framing): rebuild the side column as one panel
- 2026-10-21 [`f6062de33`](https://github.com/Scdouglas1999/Skotiq/commit/f6062de339c7084d873079a90a13ebd52ea236ae) test(framing): regenerate the canvas golden for the rebuilt side column
- 2026-10-21 [`452f3a3d1`](https://github.com/Scdouglas1999/Skotiq/commit/452f3a3d1c2f9d28c9fda22b387fbe0dd483b658) fix(framing): say once that altitude needs an observing site
- 2026-10-21 [`4dcb63c6d`](https://github.com/Scdouglas1999/Skotiq/commit/4dcb63c6de9e8bb9a426001021101c90a113bfb1) fix(night-control): focus legend and note never mislead
- 2026-10-21 [`83da9547a`](https://github.com/Scdouglas1999/Skotiq/commit/83da9547ab021d87a2f673fd0eb9377ccfcf5cac) test(framing): regenerate the canvas golden without the duplicate site line
- 2026-10-21 [`29c450ec1`](https://github.com/Scdouglas1999/Skotiq/commit/29c450ec120c1639e2d7e331a0ca8bd2d0776d26) chore(night-control): drop the guide legend&#x27;s unused total label
- 2026-10-21 [`f97881c73`](https://github.com/Scdouglas1999/Skotiq/commit/f97881c732a97329cfdc6fa126b3f58a3e6b97f8) Merge branch &#x27;nc/f3&#x27; into feature/night-control
- 2026-10-21 [`82d3c2f25`](https://github.com/Scdouglas1999/Skotiq/commit/82d3c2f25a18002c4fba2763e894fe7339f7cae9) Merge branch &#x27;nc/f4&#x27; into feature/night-control
- 2026-10-21 [`b2c3b6d8c`](https://github.com/Scdouglas1999/Skotiq/commit/b2c3b6d8c9c9c36b3d9f87e1a2acd9e690ce75ea) Merge branch &#x27;nc/f5&#x27; into feature/night-control
- 2026-10-21 [`4da6917db`](https://github.com/Scdouglas1999/Skotiq/commit/4da6917db1566d0b16d1c4cf516b478159b3daa1) Merge branch &#x27;nc/f2&#x27; into feature/night-control
- 2026-10-21 [`14fe122ce`](https://github.com/Scdouglas1999/Skotiq/commit/14fe122ce950be5e149d0b62426ea51759f6b8e7) fix(planetarium): resolve typed target names by exact designation first
- 2026-10-21 [`1674b80ec`](https://github.com/Scdouglas1999/Skotiq/commit/1674b80ecb6d3da9edfc55120ebc71c302069b40) fix(core): resolve target names through SIMBAD exactly, never by substring
- 2026-10-21 [`6453bff8a`](https://github.com/Scdouglas1999/Skotiq/commit/6453bff8a135365d7f302951a9824c1eb8575a45) fix(remote): a linked client can leave the host&#x27;s interrupted run alone
- 2026-10-21 [`dc5155704`](https://github.com/Scdouglas1999/Skotiq/commit/dc5155704e647e1207f2b49c49b513a3672c21d6) fix(remote): a linked client no longer echoes the site back to the host
- 2026-10-21 [`eb4f038c8`](https://github.com/Scdouglas1999/Skotiq/commit/eb4f038c84de56b8da1f0700a56722375c96eb4c) fix(remote): the 30 s re-hydrate stops re-downloading the host&#x27;s last frame
- 2026-10-21 [`4f7ace7fe`](https://github.com/Scdouglas1999/Skotiq/commit/4f7ace7fe44c08c8d4f1caa340ea01c3b900262c) fix(night-control): Tonight&#x27;s Snapshot and Loop start from the profile&#x27;s gain and offset
- 2026-10-21 [`c957bbdda`](https://github.com/Scdouglas1999/Skotiq/commit/c957bbdda7472c50b7af1a4e4e1619fe22a9d952) fix(remote): a linked client&#x27;s snapshots and loops save their scratch frame on the host
- 2026-10-21 [`a17250bc2`](https://github.com/Scdouglas1999/Skotiq/commit/a17250bc232ab03802a14821e0a5b2f2caefeba6) fix(imaging): the preview loader accepts raw pixels as u16 samples
- 2026-10-21 [`8cd20e54f`](https://github.com/Scdouglas1999/Skotiq/commit/8cd20e54f7d59ba71da7794022a89aa8ec38b13f) refactor(sequencer): decode sequencer events once into typed Dart events
- 2026-10-21 [`c284ef090`](https://github.com/Scdouglas1999/Skotiq/commit/c284ef090c07f023f39af89cb39ef77a3da38ad3) fix(remote): the 30 s re-hydrate no longer blanks every device card
- 2026-10-21 [`877e99c49`](https://github.com/Scdouglas1999/Skotiq/commit/877e99c497acd83862f7ae6a7e5aaaf273cb6886) fix(framing): Enter frames the object the search text names
- 2026-10-21 [`899f2f5d8`](https://github.com/Scdouglas1999/Skotiq/commit/899f2f5d8303b03994242ec5b29259d9161a2143) Merge branch &#x27;nc/f6&#x27; into feature/night-control
- 2026-10-21 [`addffade6`](https://github.com/Scdouglas1999/Skotiq/commit/addffade63583ea3b3cf04814b5ba5106da66d92) refactor(sequencer): one run mode and one flip predicate for every trigger decision
- 2026-10-21 [`fb76420bf`](https://github.com/Scdouglas1999/Skotiq/commit/fb76420bfa7cace01f582edd5b7e4a297d0fc8fb) refactor(sequencer): move the run&#x27;s guiding bookkeeping into GuidingState
- 2026-10-21 [`6053faf8e`](https://github.com/Scdouglas1999/Skotiq/commit/6053faf8e574fd5866e1f47c4d758ef5cf5a108a) fix(sequencer): library dates say Today and Yesterday by calendar day
- 2026-10-21 [`11aecc8d1`](https://github.com/Scdouglas1999/Skotiq/commit/11aecc8d1e73fecbbc770306e22de99d04b20229) refactor(sequencer): give the Dart run lifecycle an explicit state machine
- 2026-10-21 [`ead8d0461`](https://github.com/Scdouglas1999/Skotiq/commit/ead8d04610520da94cbb10c9d61065edba7a2a30) refactor(sequencer): move the tracking-loss latch into TrackingLossState
- 2026-10-21 [`79e288383`](https://github.com/Scdouglas1999/Skotiq/commit/79e28838315a7ae3370fbeb2bbc55e2ee431810c) docs(audit): re-point the rows the linked-client changes moved
- 2026-10-21 [`54fbfb160`](https://github.com/Scdouglas1999/Skotiq/commit/54fbfb16067dada58b34f52a926b7204b61149af) refactor(sequencer): move the live run stats and their seal into RunStatsLedger
- 2026-10-21 [`447531757`](https://github.com/Scdouglas1999/Skotiq/commit/4475317573ac7a1213907257491b343d80e890bb) refactor(sequencer): extract the live-stacking auto-feed into LiveStackingFeed
- 2026-10-21 [`eda193713`](https://github.com/Scdouglas1999/Skotiq/commit/eda193713d3532b8d7458437dc8787ae00f60446) refactor(sequencer): replace the checkpoint/watchdog part file with RunTimers
- 2026-10-21 [`6b60c311e`](https://github.com/Scdouglas1999/Skotiq/commit/6b60c311e12e74304ad096d723f990683894aa09) fix(framing): the altitude curve never shows the previous target
- 2026-10-21 [`e1ee70223`](https://github.com/Scdouglas1999/Skotiq/commit/e1ee70223a02e224971430398a88ef9f58fda267) fix(scheduler): precess J2000 targets before altitude, transit and set time
- 2026-10-21 [`15a6db222`](https://github.com/Scdouglas1999/Skotiq/commit/15a6db2225a59569fd1fa1e729bd11aaa5be0af6) refactor(sequencer): turn the runtime-config part file into RuntimeConfigSync
- 2026-10-21 [`4e80f9de8`](https://github.com/Scdouglas1999/Skotiq/commit/4e80f9de8b7d96f0ebbf62f04921a761d9c552ee) fix(headless): guider star-image with no selected star is a 409, not a 500
- 2026-10-21 [`f45437252`](https://github.com/Scdouglas1999/Skotiq/commit/f45437252be400d36297da839dcce2f9e4f370b9) refactor(sequencer): turn the session-diagnostics part file into SessionDiagnostics
- 2026-10-21 [`2e36f61c4`](https://github.com/Scdouglas1999/Skotiq/commit/2e36f61c416db4a8b56213bbb916cbda78778aee) refactor(sequencer): split the trigger monitor into poll, evaluate, policy and dispatch stages
- 2026-10-21 [`bc9865c37`](https://github.com/Scdouglas1999/Skotiq/commit/bc9865c3782fdb27ba7642f6ed0e4b35cf69182a) docs(audit): re-point the trigger monitor rows to its new stage modules
- 2026-10-21 [`25398486e`](https://github.com/Scdouglas1999/Skotiq/commit/25398486e3d7c585e2f006f2599e373490daac4c) fix(sequencer): Quick Start finds catalog targets by name, not only saved ones
- 2026-10-21 [`ded6f0490`](https://github.com/Scdouglas1999/Skotiq/commit/ded6f04902b4aa0a59e1133c6dab3d8047e0afe3) Merge branch &#x27;nc/f7&#x27; into feature/night-control
- 2026-10-21 [`d8b192725`](https://github.com/Scdouglas1999/Skotiq/commit/d8b1927255d544ab9fb2fdb0b71cc88b6ea70daf) refactor(sequencer): extract the run&#x27;s catalog target binding into RunTargetBinding
- 2026-10-21 [`98af8e8d2`](https://github.com/Scdouglas1999/Skotiq/commit/98af8e8d2692c9f546b87d7fddb3696bb48b95c1) refactor(sequencer): replace the last part file with RunEventHandler and RunFrameRecorder
- 2026-10-21 [`105726bd3`](https://github.com/Scdouglas1999/Skotiq/commit/105726bd3df856edef86bb46deafcf00eaf4596f) fix(import): an Astrobin subject resolves only to the object it names
- 2026-10-21 [`e83b06686`](https://github.com/Scdouglas1999/Skotiq/commit/e83b06686d1b1b99cc3b6c73ed55df105ca7e97f) docs(audit): re-point the Quick Start row the target search changes moved
- 2026-10-21 [`fb8c69579`](https://github.com/Scdouglas1999/Skotiq/commit/fb8c69579f960f9383f83e96ca1e34905516f013) refactor(sequencer): cut the executor&#x27;s incident narratives down to the rules
- 2026-10-21 [`de9d72cd7`](https://github.com/Scdouglas1999/Skotiq/commit/de9d72cd7e252868aaa442c06e40691131340d8a) docs(audit): re-point the executor part-file rows to the modules that replaced them
- 2026-10-21 [`c03f18cc0`](https://github.com/Scdouglas1999/Skotiq/commit/c03f18cc0ec9ab05b6e3868a0e4c9ba090b658e0) Merge branch &#x27;nc/f8&#x27; into feature/night-control
- 2026-10-21 [`b96b2bd3c`](https://github.com/Scdouglas1999/Skotiq/commit/b96b2bd3ca1cddb1d4c9de2631020ab0d0faf79e) test(sequencer): make the stop-during-launch status stub const
- 2026-10-21 [`931c846a4`](https://github.com/Scdouglas1999/Skotiq/commit/931c846a4b2a7193988c7963ce3f59ec0c6b2e58) fix(sequencer): Warm Camera never switches on a cooler that is off
- 2026-10-21 [`529061d56`](https://github.com/Scdouglas1999/Skotiq/commit/529061d56dcbaf6aef91cb056a8d1adf0ed92a52) fix(zwo): report the cooler set-point the camera actually holds
- 2026-10-21 [`ee28ce585`](https://github.com/Scdouglas1999/Skotiq/commit/ee28ce585b34b6b150bf4e4e3fc404efcd45c02e) fix(camera): a manual warm-up never leaves the cooler on at a set-point it seeded
- 2026-10-21 [`da20ed755`](https://github.com/Scdouglas1999/Skotiq/commit/da20ed7553a7fb6667f027dc0bd2f52b05327d7a) fix(sequencer): restoring a checkpoint loads the run and waits for Start
- 2026-10-21 [`7b3e30b7a`](https://github.com/Scdouglas1999/Skotiq/commit/7b3e30b7a6a54a9aebc705500f3ee5a3e6a18623) fix(app): every checkpoint Resume restores the run instead of starting it
- 2026-10-21 [`c3fa3355b`](https://github.com/Scdouglas1999/Skotiq/commit/c3fa3355b03554e212b83b169169fc5a29c58b16) fix(headless): POST /api/sequencer/start continues a restored checkpoint
- 2026-10-21 [`1e0e5a8ce`](https://github.com/Scdouglas1999/Skotiq/commit/1e0e5a8ce9c926a98413d4c73279df93cdb5ed51) feat(night-control): the Tonight header says when a restored run waits for Start
- 2026-10-21 [`7a4c21b30`](https://github.com/Scdouglas1999/Skotiq/commit/7a4c21b301f02931752e0fc6d89ea5ef34fdbc2e) fix(imaging): detect stars against a local noise map and measure them whole
- 2026-10-21 [`b9a37ba01`](https://github.com/Scdouglas1999/Skotiq/commit/b9a37ba011bdf04acf64a62a8f195f775c5d16e4) test(imaging): check the star detector against SEP and a deep stack on real frames
- 2026-10-21 [`1c0d10eed`](https://github.com/Scdouglas1999/Skotiq/commit/1c0d10eed68d355b4bf5e1074a672745538126af) test(sequencer): autofocus HFR tracks defocus on a real star field
- 2026-10-21 [`d4d6a71f9`](https://github.com/Scdouglas1999/Skotiq/commit/d4d6a71f9a93f32af5d864ce18fa4172c52bfd79) test(post-session): capture a real pass&#x27;s measurements and timing for the pass view
- 2026-10-21 [`293c67552`](https://github.com/Scdouglas1999/Skotiq/commit/293c6755235139dc6beefa29eeda21e796106785) feat(darkroom): prototype two pass views from a real pass
- 2026-10-21 [`91c2322f5`](https://github.com/Scdouglas1999/Skotiq/commit/91c2322f5216565f4dda3d85a48692be1dc98bb7) fix(sequencer): a restored run continues in the night&#x27;s reopened session
- 2026-10-21 [`7c1e981e3`](https://github.com/Scdouglas1999/Skotiq/commit/7c1e981e39cbd0e56157da4831d7b8542534451b) feat(darkroom): color-preserving stretch, star-based white balance and background neutralization
- 2026-10-21 [`e85623961`](https://github.com/Scdouglas1999/Skotiq/commit/e85623961db473ac0a8ea85e1bc2708244853299) feat(darkroom): channel_combine@1 combines a target&#x27;s filter masters into color
- 2026-10-21 [`efcb4dcfa`](https://github.com/Scdouglas1999/Skotiq/commit/efcb4dcfa6e24a449a9ffe6d83e4c0fbac146e07) feat(darkroom): draft a color composite from a target&#x27;s per-filter masters
- 2026-10-21 [`7089c31c7`](https://github.com/Scdouglas1999/Skotiq/commit/7089c31c7f76cd21fb9cb636c04e2a9311f3cf11) fix(darkroom): keep an affine refinement when it earns its extra terms
- 2026-10-21 [`a6a5d6332`](https://github.com/Scdouglas1999/Skotiq/commit/a6a5d63325cc8d0ff2f3f9435ca218d6a2026145) fix(darkroom): draft the background degree against every candidate, not only the next
- 2026-10-21 [`bc9a9574d`](https://github.com/Scdouglas1999/Skotiq/commit/bc9a9574d32420af5429528d1a12c8d70d6c4112) fix(sequencer): Warm Camera logs a cooler reading it could not take
- 2026-10-21 [`f4742fc9c`](https://github.com/Scdouglas1999/Skotiq/commit/f4742fc9cb41b842031be8486257adcf4b957d79) refactor(darkroom): write color pixels through fixed-size chunks
- 2026-10-21 [`f4cf5ab9d`](https://github.com/Scdouglas1999/Skotiq/commit/f4cf5ab9d4f4f5612cf2abac98f8c96e602a9a91) fix(headless): read checkpoint/resume&#x27;s start flag without a literal fallback
- 2026-10-21 [`f5be0e427`](https://github.com/Scdouglas1999/Skotiq/commit/f5be0e4275a58ec8e43e37e2351eaef0f20c6695) docs(audit): re-point the rows the warm-up and restore changes moved
- 2026-10-21 [`3d0f2eec1`](https://github.com/Scdouglas1999/Skotiq/commit/3d0f2eec15a6fddc83ba43428a2ad102d80df3f1) Merge branch &#x27;nc/f9&#x27; into feature/night-control
- 2026-10-21 [`f4828e0c8`](https://github.com/Scdouglas1999/Skotiq/commit/f4828e0c8a796b5ac1e6189db3c7410a86799f7c) feat(post-session): report each integration&#x27;s progress to the Darkroom pass view
- 2026-10-21 [`61b9da187`](https://github.com/Scdouglas1999/Skotiq/commit/61b9da187fb5a0d1f206999e87b57b3a1c9276df) fix(session-review): a review closed during the smart-data load stops reading its state
- 2026-10-21 [`c45876bfe`](https://github.com/Scdouglas1999/Skotiq/commit/c45876bfec5abe5c4d1c2b019f76833e4b6e740e) feat(darkroom): record every pass&#x27;s reports as one log, live and on disk
- 2026-10-21 [`c82ff577d`](https://github.com/Scdouglas1999/Skotiq/commit/c82ff577d5e0b3122c8b8eb9e103c55b9b784086) feat(darkroom): show a running pass, and its record afterwards, in the Darkroom
- 2026-10-21 [`7316354e5`](https://github.com/Scdouglas1999/Skotiq/commit/7316354e58db306baae856b66c04faf6061edb86) fix(grading): reject a frame that lost most of its filter&#x27;s stars
- 2026-10-21 [`200779653`](https://github.com/Scdouglas1999/Skotiq/commit/20077965357a00e320c2f03ae8aad7eea06c5bf3) fix(settings): describe the image-grading checks as they now work
- 2026-10-21 [`52e86464a`](https://github.com/Scdouglas1999/Skotiq/commit/52e86464a477d69f640b4b9256de0b0022ff6a70) feat(darkroom): show picking the reference as its own stage, and fit the ledger to its column
- 2026-10-21 [`a140aae07`](https://github.com/Scdouglas1999/Skotiq/commit/a140aae0791d5c89fc98deb54843de0226f307da) fix(autofocus): measure the far wings of a sweep at their real size
- 2026-10-21 [`f5e3f0fdb`](https://github.com/Scdouglas1999/Skotiq/commit/f5e3f0fdb9fcda87d6885d1a24a064b978003697) fix(imaging): report a defocused frame&#x27;s median HFR past 20 px
- 2026-10-21 [`50691d1af`](https://github.com/Scdouglas1999/Skotiq/commit/50691d1afe96c50fe74fcd6b733adde15fea2a46) test(imaging): add an example that prints the grader&#x27;s per-frame measurements
- 2026-10-21 [`f7dd30305`](https://github.com/Scdouglas1999/Skotiq/commit/f7dd303057d797c18bfb853518d17920330f3507) docs(audit): re-point the rows the grading and autofocus changes moved
- 2026-10-21 [`04b74486d`](https://github.com/Scdouglas1999/Skotiq/commit/04b74486d46f893d5e4cdf0f33098b0baa1efba3) feat(darkroom): a drafts pass shows its drafts, and every pass a readable name
- 2026-10-21 [`999930a17`](https://github.com/Scdouglas1999/Skotiq/commit/999930a178d5aab773c50eaf2ccf71194a6ef857) test(darkroom): the real-master harness asserts the color composite&#x27;s pixels
- 2026-10-21 [`be4b367dc`](https://github.com/Scdouglas1999/Skotiq/commit/be4b367dc096265844a5eb73b8a2a9c020205bfa) feat(darkroom): the dawn pass drafts each target&#x27;s color composite as its primary result
- 2026-10-21 [`134bc5a86`](https://github.com/Scdouglas1999/Skotiq/commit/134bc5a86ffcce424d157b88a78aceca9db33438) feat(darkroom): open a combined night on its color draft and show what it combined
- 2026-10-21 [`59615695a`](https://github.com/Scdouglas1999/Skotiq/commit/59615695a3f4be486170b28c7fa98e21ab78bc19) docs(audit): re-point the row the color composite pass moved
- 2026-10-21 [`861c685b4`](https://github.com/Scdouglas1999/Skotiq/commit/861c685b44ae2028cf9e7f97d924157e85ff1903) test(darkroom): render the pass view with an earlier pass&#x27;s stage timings
- 2026-10-21 [`34b2a66f9`](https://github.com/Scdouglas1999/Skotiq/commit/34b2a66f9429af90fceb0de9343df1cfa6686e2b) docs(audit): re-point the rows the Darkroom pass reporting moved
- 2026-10-21 [`51ed2ce97`](https://github.com/Scdouglas1999/Skotiq/commit/51ed2ce971c119c4f44bbe0b8304c2587165697f) Merge branch &#x27;nc/f12&#x27; into feature/night-control
- 2026-10-21 [`960b6a9b5`](https://github.com/Scdouglas1999/Skotiq/commit/960b6a9b5136a13dca464e4d804c593778c493fb) Merge branch &#x27;nc/f11&#x27; into feature/night-control
- 2026-10-21 [`c266d90be`](https://github.com/Scdouglas1999/Skotiq/commit/c266d90be4e7fdf00127dda5ca5a03a997483ca9) Merge branch &#x27;nc/f13&#x27; into feature/night-control
- 2026-10-21 [`846bbe263`](https://github.com/Scdouglas1999/Skotiq/commit/846bbe2638956cbc84a4b0bf4ab31f8c97f2a246) refactor(darkroom): fit one plane&#x27;s sky surface outside background_extract
- 2026-10-21 [`dd4f4dce2`](https://github.com/Scdouglas1999/Skotiq/commit/dd4f4dce2e06c4e0132c8c5d17b34378643b400e) feat(darkroom): channel_combine flattens every master before the channels meet
- 2026-10-21 [`72a1cb641`](https://github.com/Scdouglas1999/Skotiq/commit/72a1cb641735d9850bd22459ce0424c18c401208) fix(darkroom): balance on well-measured stars and neutralize on true sky
- 2026-10-21 [`bacc4af32`](https://github.com/Scdouglas1999/Skotiq/commit/bacc4af3208c122b955206748515a0f454e6cf27) feat(darkroom): scnr@1 green removal and chroma_denoise@1 background color smoothing
- 2026-10-21 [`f28999700`](https://github.com/Scdouglas1999/Skotiq/commit/f28999700a06ad5ac9935ced0ec500d23d6ce196) fix(darkroom): draft the stretch the way PixInsight&#x27;s auto screen transfer does
- 2026-10-21 [`03e4dfda1`](https://github.com/Scdouglas1999/Skotiq/commit/03e4dfda1cb7fc754a53c3f823aee5a955e4948c) feat(darkroom): the color draft follows PixInsight&#x27;s sequence and measures its stretch at full resolution
- 2026-10-21 [`e7bff9d6f`](https://github.com/Scdouglas1999/Skotiq/commit/e7bff9d6fe67e4d9125c4c3873929c4182df3db7) Merge branch &#x27;nc/f14&#x27; into feature/night-control
- 2026-10-21 [`26c6b8f7b`](https://github.com/Scdouglas1999/Skotiq/commit/26c6b8f7b586da6bf7bd2d25d3e493f78d5c949f) fix(darkroom): a session&#x27;s Darkroom control no longer waits on a second database read
- 2026-10-21 [`80df85455`](https://github.com/Scdouglas1999/Skotiq/commit/80df8545576a2bcdfdf26cb92dae64e679b77ab3) Merge branch &#x27;nc/f11&#x27; into feature/night-control
- 2026-10-21 [`5f1ae7d5f`](https://github.com/Scdouglas1999/Skotiq/commit/5f1ae7d5f77f0a57c48e0ff978441d6ba7f364f7) fix(remote): a linked client saves its light frames under the host&#x27;s output folder
- 2026-10-21 [`0d27ee7c2`](https://github.com/Scdouglas1999/Skotiq/commit/0d27ee7c20e4c4189950e584851c8860869bf42a) fix(remote): calibrated copies and flats get host paths in the host&#x27;s style
- 2026-10-21 [`2875d4b07`](https://github.com/Scdouglas1999/Skotiq/commit/2875d4b0718604af1187d035f8ec7fb3a2b7b6d4) fix(remote): a desktop host shows a linked client&#x27;s captures in its own image view
- 2026-10-21 [`661dc9ac9`](https://github.com/Scdouglas1999/Skotiq/commit/661dc9ac955781806448176384786becb36a1c49) fix(desktop): KWin no longer draws its own frame around the Linux window
- 2026-10-21 [`4f90fad90`](https://github.com/Scdouglas1999/Skotiq/commit/4f90fad9002a26abec50f7e9353ec5bdbabaea04) fix(desktop): closing the window works after the shell is gone
- 2026-10-21 [`532c9e8ba`](https://github.com/Scdouglas1999/Skotiq/commit/532c9e8ba6fada7124cbeb1ec8f4b744a9601af6) fix(onboarding): the setup wizard header is the window&#x27;s title bar
- 2026-10-21 [`297ea3aae`](https://github.com/Scdouglas1999/Skotiq/commit/297ea3aaeb97f1665291dcb2a054f0dc4ec485ec) docs(audit): re-point the desktop last-gasp row to its main.dart line
- 2026-10-21 [`fcfd90821`](https://github.com/Scdouglas1999/Skotiq/commit/fcfd908217081300b0375974fe27661e9ebfeeca) feat(sim): the simulated mount can slew at a hardware rate and lag its Slewing flag
- 2026-10-21 [`2b49beb7a`](https://github.com/Scdouglas1999/Skotiq/commit/2b49beb7a1777e0c1b8b6a8eaddc0f0148045ee9) fix(mount): a slew is reported complete only once the mount has arrived
- 2026-10-21 [`a29c7289e`](https://github.com/Scdouglas1999/Skotiq/commit/a29c7289e2f164a95728520c137c295406e68ee7) fix(sequencer): slews wait out a lagging Slewing flag and announce completion on arrival
- 2026-10-21 [`4e314215e`](https://github.com/Scdouglas1999/Skotiq/commit/4e314215e3bffefec6704749dd517526d94ea7b8) docs(audit): re-point the rows the slew-completion changes moved
- 2026-10-21 [`72b1540b9`](https://github.com/Scdouglas1999/Skotiq/commit/72b1540b9d5838f0e35a9df11bdf9f0370d67f42) feat(settings): a linked client reads and writes the host&#x27;s settings
- 2026-10-21 [`b8635e0f0`](https://github.com/Scdouglas1999/Skotiq/commit/b8635e0f0b269022b8af0056cafdd35d86534f3e) feat(api): the host serves its key/value settings to linked clients
- 2026-10-21 [`b8d18efc6`](https://github.com/Scdouglas1999/Skotiq/commit/b8d18efc622782d5e19f4879d895b8f5396bc78a) docs(audit): re-point the rows the host settings mirror moved
- 2026-10-21 [`d18c36b58`](https://github.com/Scdouglas1999/Skotiq/commit/d18c36b58617e08b6359e611995458e2113abec2) fix(sequencer): weather holds a run until the sky clears instead of ending it
- 2026-10-21 [`520a8963e`](https://github.com/Scdouglas1999/Skotiq/commit/520a8963ee45389c842974c201dd4f82bd255f79) fix(weather): a forecast warns or holds the run and never parks it
- 2026-10-21 [`f294e1924`](https://github.com/Scdouglas1999/Skotiq/commit/f294e1924d5407ca325eedbd4a624c2fabb8e8da) feat(night-control): show what decides the weather verdict and offer &quot;Sky is clear, resume&quot;
- 2026-10-21 [`04d2a21d4`](https://github.com/Scdouglas1999/Skotiq/commit/04d2a21d49d434297cf6704d0a3736cfd44594bd) docs(audit): re-point the rows the weather hold changes moved, register the new fallbacks
- 2026-10-21 [`a49991a29`](https://github.com/Scdouglas1999/Skotiq/commit/a49991a2946b6255dfcd256ba37f0d4839f74625) fix(weather): switching weather safety off releases a held run at once
- 2026-10-21 [`e49c35e94`](https://github.com/Scdouglas1999/Skotiq/commit/e49c35e94db3c9be0759ff9332abde186f20e677) fix(night-control): the recovery banner shows recoveries, and a forecast is not a critical alert
- 2026-10-21 [`2a03a272b`](https://github.com/Scdouglas1999/Skotiq/commit/2a03a272bec027e5e49dc792054cedf2d46101b0) fix(remote): a linked client reads every host event as the host sent it
- 2026-10-21 [`29eaa6a3d`](https://github.com/Scdouglas1999/Skotiq/commit/29eaa6a3d9c6b657490ebadf0963a790f4a8e5a4) feat(remote): the host shares its runtime results with linked clients
- 2026-10-21 [`52aa67f90`](https://github.com/Scdouglas1999/Skotiq/commit/52aa67f90eef0635c27899a44ab4e1bcae33ef4b) fix(night-control): Center on Tonight ends on its outcome
- 2026-10-21 [`c60e39588`](https://github.com/Scdouglas1999/Skotiq/commit/c60e39588ec426be775a35c8fd1e296ec9bd22c7) fix(remote): a linked desktop client shows the host&#x27;s run notifications
- 2026-10-21 [`cf0cc3e3d`](https://github.com/Scdouglas1999/Skotiq/commit/cf0cc3e3d7e45db0c32f4c21f9b4239e1e4d2101) test(night-control): Center settles its status and records the result
- 2026-10-21 [`7bd10f1f3`](https://github.com/Scdouglas1999/Skotiq/commit/7bd10f1f3e742fbba8891f719ec9781a189c1ca9) fix(desktop): closing a linked client no longer parks the host&#x27;s mount
- 2026-10-21 [`3f8342078`](https://github.com/Scdouglas1999/Skotiq/commit/3f834207842c9b3f4b5de3a02bcca353ad8ca6bb) test(remote): runtime channels round-trip host to client and back
- 2026-10-21 [`9a018c334`](https://github.com/Scdouglas1999/Skotiq/commit/9a018c3341545cd8e76af9a33d0f8306f62ad9d2) docs(api): list the runtime state endpoints in the endpoint catalog
- 2026-10-21 [`80d91009d`](https://github.com/Scdouglas1999/Skotiq/commit/80d91009d38ca6311abfce170c0cbdb716fb62ed) feat(remote): a client connecting mid-night opens on the host&#x27;s event log
- 2026-10-21 [`12a27035d`](https://github.com/Scdouglas1999/Skotiq/commit/12a27035d866ee227678adbaa12cd79bcf38edeb) fix(desktop): the shutdown log says safing finished, not that a rig was safed
- 2026-10-21 [`04ad2d53f`](https://github.com/Scdouglas1999/Skotiq/commit/04ad2d53ffc9a0341dd3a3868dd76555169ed10f) fix(remote): a client takes the host&#x27;s solve of a frame it mirrored
- 2026-10-21 [`d11bfb008`](https://github.com/Scdouglas1999/Skotiq/commit/d11bfb0087b7de5ad8cac9c3145346150c32c353) fix(sequencer): a lost guide star holds with the mount tracking and resumes when stars return
- 2026-10-21 [`d60b8fc7c`](https://github.com/Scdouglas1999/Skotiq/commit/d60b8fc7c773ca3c1c8c2ec0997c15cdc0cebbae) fix(guiding): a PHD2 that is slow to answer is not reported as disconnected
- 2026-10-21 [`94c885d5a`](https://github.com/Scdouglas1999/Skotiq/commit/94c885d5aa9b5862e97a20028026fe09bc1a2bbf) fix(remote): a client follows the host&#x27;s frames without their raw pixels
- 2026-10-21 [`abb147ed6`](https://github.com/Scdouglas1999/Skotiq/commit/abb147ed65e75b9ababc0e7a8eef2bb1096c07e4) docs(audit): re-point the row the guide-star hold change moved
- 2026-10-21 [`98453dfea`](https://github.com/Scdouglas1999/Skotiq/commit/98453dfeaeb938a885f550ca9b83f4dac09e83ca) fix(platesolve): a solver reaped by the Dart VM no longer aborts the app
- 2026-10-21 [`33aaaa887`](https://github.com/Scdouglas1999/Skotiq/commit/33aaaa887de9c0d8bff2fd55bac632e3f696c0f4) feat(night-control): each window says which action the other one is running
- 2026-10-21 [`c6843e8bc`](https://github.com/Scdouglas1999/Skotiq/commit/c6843e8bcc4b41e183b21a0ab338cb63b808c34f) fix(remote): runtime channels drop a malformed value instead of defaulting it
- 2026-10-21 [`6884b951a`](https://github.com/Scdouglas1999/Skotiq/commit/6884b951a97ce44c796c55816585ec79b58b45d3) fix(remote): keep the runtime channel JSON helpers out of the package barrel
- 2026-10-22 [`1e659ef31`](https://github.com/Scdouglas1999/Skotiq/commit/1e659ef31649c8a130fc132d6a23ede2de36d514) fix(remote): a client&#x27;s report that it went idle reaches the host
- 2026-10-22 [`773616148`](https://github.com/Scdouglas1999/Skotiq/commit/773616148ea0932026b2ed318641c67542f0bfa6) Merge branch &#x27;nc/f16&#x27; into feature/night-control
- 2026-10-22 [`18e6d43ee`](https://github.com/Scdouglas1999/Skotiq/commit/18e6d43eef4fbdd7d6c1953209c5aae5f4dfe7d9) Merge branch &#x27;nc/f17&#x27; into feature/night-control
- 2026-10-22 [`82c2be934`](https://github.com/Scdouglas1999/Skotiq/commit/82c2be9342a333dc7d8d8e4d8e6da44ea1c68cdb) Merge branch &#x27;nc/f18&#x27; into feature/night-control
- 2026-10-22 [`3640348ba`](https://github.com/Scdouglas1999/Skotiq/commit/3640348baf32301d783a717483c8141bd660c611) Merge branch &#x27;nc/f19&#x27; into feature/night-control
- 2026-10-22 [`09e10fbc5`](https://github.com/Scdouglas1999/Skotiq/commit/09e10fbc5dc0abf032aa6e076b41d6cac6c5f7e3) Merge branch &#x27;nc/f20&#x27; into feature/night-control
- 2026-10-22 [`c832f5001`](https://github.com/Scdouglas1999/Skotiq/commit/c832f5001e92af01c071b340b8b5bac8a0f76ab1) test: match the capture preview publisher&#x27;s loadRaw parameter after the merge
- 2026-10-22 [`dc08e7b57`](https://github.com/Scdouglas1999/Skotiq/commit/dc08e7b57dbb997f127596617ad6d25ed5d64fbc) fix(imaging): register frames of different filters onto each other
- 2026-10-22 [`76a05f838`](https://github.com/Scdouglas1999/Skotiq/commit/76a05f838a28e2ffca85d7a4ccecd7f967a76d78) fix(imaging): write color FITS and XISF plane by plane
- 2026-10-22 [`e2eea1005`](https://github.com/Scdouglas1999/Skotiq/commit/e2eea100507e48743d537d8e64c6398c39b4d465) fix(sequencer): calibration runs and calibration frames stay out of the light-frame triggers
- 2026-10-22 [`c40967ba5`](https://github.com/Scdouglas1999/Skotiq/commit/c40967ba53291c4636e2e25119cc09d859cd9354) fix(imaging): calibrate with float dark and bias masters
- 2026-10-22 [`d8e78f2f1`](https://github.com/Scdouglas1999/Skotiq/commit/d8e78f2f16be2830c34ae1907b53c6c03b247410) feat(imaging): memory-bounded dark and bias master builder
- 2026-10-22 [`65ead4a0d`](https://github.com/Scdouglas1999/Skotiq/commit/65ead4a0d3f1919954749bcdaa09638feaaa40c6) fix(calibration): captured darks reach the dark library and masters are built natively
- 2026-10-22 [`7df4ac672`](https://github.com/Scdouglas1999/Skotiq/commit/7df4ac672436e602dac07970d705adefbf7f3366) feat(calibration): take darks and bias automatically when the night&#x27;s imaging ends
- 2026-10-22 [`3f0d5c63b`](https://github.com/Scdouglas1999/Skotiq/commit/3f0d5c63b8a33e9871e28cef4b67a415047f3b54) docs(readme): refresh screenshots from the live imaging rig; fix repo links
- 2026-10-22 [`57ee6b15b`](https://github.com/Scdouglas1999/Skotiq/commit/57ee6b15b198dc8029694287451b2b3e04b23b6f) docs(release): draft the rename release notes, changelog entry and staging doc
- 2026-10-22 [`968df6760`](https://github.com/Scdouglas1999/Skotiq/commit/968df676024f696e5404f9f5c9c90e44bcf91a9f) docs: introduce Skotiq with live imaging-session screenshots
- 2026-10-22 [`772dcec4e`](https://github.com/Scdouglas1999/Skotiq/commit/772dcec4edb46a52448f170cc3882e5ec750de54) merge: retain the published Skotiq README and release preparation
- 2026-10-22 [`e620ff574`](https://github.com/Scdouglas1999/Skotiq/commit/e620ff574b9bf73b2a5f2a797d4c848739751e92) merge: integrate Rust trigger architecture while preserving advisory weather policy
- 2026-10-22 [`df5fad7bf`](https://github.com/Scdouglas1999/Skotiq/commit/df5fad7bf613e8bfe25a6f9f85454d6270d97c16) merge: integrate Dart lifecycle architecture and preserve checkpoint restore behavior
- 2026-10-22 [`d24b9cfe5`](https://github.com/Scdouglas1999/Skotiq/commit/d24b9cfe5130743b00000fda81dab62a7d058e68) merge: integrate end-of-night calibration with extracted run components
- 2026-10-22 [`895679534`](https://github.com/Scdouglas1999/Skotiq/commit/89567953486d4f5670cb1c8b8532891816edffbd) Merge branch &#x27;auto/g3&#x27; into release/skotiq-8.0
- 2026-10-22 [`c6ca52eb0`](https://github.com/Scdouglas1999/Skotiq/commit/c6ca52eb099f86013ec348d50fe267e8f3ddfee6) release: prepare Skotiq 8.0 with integrated architecture, calibration and product presentation
