Commit Graph
23 Commits
Author SHA1 Message Date
Samuel CuiandClaude Opus 5.5 ace224b025 Order Tape byte positions with one entity helper
Media read ordering and the read planner each carried an identical
comparePosition, and tar member validation wrote the same ordering inline.
entity, which both packages already import, now owns CompareTapeBytePosition.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 15:42:54 +08:00
Samuel CuiandClaude Opus 5.5 87e857e8ab Remove unused helpers and log the real panic value
The generic caches, the statfs helper, ToEnum and SQLEscape had no callers, so
their dependencies drop out of the direct requirements. WrapWithLogger
formatted a non-error panic from a nil error and logged "<nil>"; it now logs
the recovered value. A dead nil check in the debug listener is removed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 15:40:39 +08:00
Samuel CuiandClaude Opus 5.5 d33a6847f4 Name the Library visibility preference by saved versions
The default-on Library preference hides or shows Files that have no saved version.
Its "unbacked" name conflicted with the vocabulary, where backup never means
archived File content. Rename the protobuf field to
include_files_without_versions, the CLI flag to --include-files-without-versions
and the Settings label to "Include files without saved versions", and describe
archive coverage in archive terms. Pre-stable installations reread the
preference with its new name, so a saved value from an earlier Alpha reverts to
the field default until saved again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 15:32:21 +08:00
Samuel CuiandClaude Opus 5.5 1463b444ec Expose Tape devices, Device settings and tar options to users
Serve InspectDevice and typed Device settings, and list configured devices as summaries for the CLI and UI. In the UI, edit Device settings with explicit drafts, choose Tape device, format and read options in Archive, Restore and Scan, show Device details and the last prepared read, present the Tape format in Media details, and add a tar Tape to the review Demo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 00:01:48 +08:00
Samuel CuiandClaude Opus 5.5 2af707970b Add Tape device inspection, tar and read options to the CLI
Add the InspectDevice RPC with tape device inspect, settings devices, tar FORMAT/APPEND record and compression options, Media hints and position-map refresh for Restore, Scan and Verify, with safety checks before any write. Update the bundled CLI Skill.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 00:01:34 +08:00
Samuel CuiandClaude Opus 5.5 5c0002af3a Define tar Tape, Device settings and prepared-read contracts
Add the tar Media profile, member locators, Tape read parameters, Device settings with learned read parameters, device reports and prepared-read messages, with generated Go and TypeScript code. Register the Tape vocabulary in CONTEXT and document the API and option contracts. Existing read dialogs request no position-map refresh. Encryption stays with the configured script; write options carry no native encryption switch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 00:01:31 +08:00
Samuel Cui 5f91c475de Unify browser sorting, shared UI state and result loading 2026-10-13 20:13:49 +08:00
Samuel Cui 4fef653b71 Prepare YATM v1.0.0-alpha.2
Unify file queries and Scan execution, retain indexed Identical results,
improve Job and Preview workflows, and verify release packaging.
2026-10-05 19:08:49 +08:00
Samuel Cui 410ee7ed72 Introduce the v1 file management and archival platform 2026-09-15 16:58:57 +08:00
Samuel N Cui ed5ed8c7a1 feat: add get disk usage and toast infomation 2023-10-20 20:22:07 +08:00
Samuel N Cui 59f626cef5 feat: add rollback and virtual list 2023-10-12 22:54:07 +08:00
Samuel N Cui 030a6d9516 feat: add export library 2023-10-06 09:04:10 +08:00
Samuel N Cui b7c075b8a5 perf: optimize job update refresh performance 2023-10-06 07:56:07 +08:00
Samuel N Cui 973cbb91c2 feat: add more manage features 2023-10-05 02:11:37 +08:00
Samuel N Cui 999b9bf9b2 feat: add tapes index view 2023-10-03 16:12:44 +08:00
Samuel N Cui 80f2cb20fa fix: misspell 2023-09-27 09:53:13 +08:00
Samuel N Cui 508d4bf137 feat: rename to yatm 2023-09-26 16:47:06 +08:00
Samuel N Cui efb352ba44 feat: rename repo 2023-09-26 16:31:30 +08:00
Samuel N Cui f59f0b81a6 feat: add restore hash & size check 2023-09-22 23:54:56 +08:00
Samuel N Cui 6a58412a3d feat: rename to samuelncui 2023-09-22 14:00:01 +08:00
Samuel N Cui 852cf8212e feat: job list 2023-08-29 18:02:57 +08:00
Samuel N Cui 8ccecd8017 fix: change tape error 2022-12-13 17:00:04 +08:00
Samuel N Cui f87ec06af6 feat: useable 2022-12-12 22:48:28 +08:00