This website requires JavaScript.
a6976186d4
docs: record telegram listener crash-loop failure and bash errexit lesson
main
ci-ok/a6976186d4ce7266ff7dde25a05864c3e646eae1
Your Name
2026-09-12 13:53:56 -04:00
59a4c0e1df
feat: add alias creation to pos system bank interactive menu
ci-ok/59a4c0e1df6cd36f1973db9b953174b87daee529
Your Name
2026-09-12 13:53:44 -04:00
fcfa2a569a
fix: stop telegram listener crash-loop from failed background commands
ci-fail/fcfa2a569aa51670988360bf8f05fcdc3d13834d
Your Name
2026-09-12 13:48:02 -04:00
287f0b75b7
refactor: move command bank under system category, drop system alias tool
ci-ok/287f0b75b722712e995e9a2b5128930b4b61a789
Your Name
2026-09-12 11:13:41 -04:00
59d834a71c
chore: note pos bank multiline fix in AGENT_TODO Done
ci-ok/59d834a71cecf21c8f7f89255d5edf0bbebfa48c
Your Name
2026-09-12 08:27:12 -04:00
11b4a679a8
fix: store and execute multiline commands in pos bank
ci-ok/11b4a679a873f5959dcafa35e775a5f6e3f33dbc
Your Name
2026-09-12 08:25:40 -04:00
e23d57e551
fix: include category-less tools in pos tab completion
ci-ok/e23d57e5519d4d0014cca21a419ea4bd260d387e
Your Name
2026-09-12 07:29:30 -04:00
c5d501ad25
fix: show Command Bank in main pos menu; fix pos bank run crash
ci-ok/c5d501ad25bcedfd39766502743b34efc9a44a97
Your Name
2026-09-12 05:20:20 -04:00
73d15a26b4
fix: register bank-lib.sh (and yt-lib.sh) in install/uninstall lib manifests
ci-ok/73d15a26b4a4c38080ed7b44bf66030cf63c8cb8
Your Name
2026-09-12 03:28:15 -04:00
41efc91cf0
feat: add pos bank — persistent command bank with parameterized templates
ci-ok/41efc91cf03029f4bdbb3a237acb1c221db9da28
Your Name
2026-09-12 03:02:20 -04:00
0b76d4d29e
fix: add lib/yt-lib.sh to install.sh library list
ci-ok/0b76d4d29ebe4c9728e6e8c4eec18efe7bb750e7
Your Name
2026-09-11 12:59:54 -04:00
2c77e73799
.
ci-ok/2c77e73799fac0856dee4ee13256cc2874a133f9
Your Name
2026-09-11 12:47:42 -04:00
df1cca478d
fix: Telegram listener — async command execution + singleton guard
ci-ok/df1cca478d3f692c7ca3ce3d0880d4c2e1e57594
Your Name
2026-09-09 17:17:56 -04:00
f14d24950a
feat: pos media yt — unified YouTube tools + subtitles (POS--9)
ci-ok/f14d24950ac9154a2fd0a680f75a4c778c61c8f2
Your Name
2026-09-09 07:04:22 -04:00
9a164462e7
feat: install.sh version gate — --force + per-commit 0.0cN
ci-ok/9a164462e7571059c2f8dff0720cecc695a45d8c
Your Name
2026-09-08 10:17:31 -04:00
9ef42c5fd1
fix: pos ai — honor legacy AI_API_KEY as fallback (provider key stays primary)
ci-ok/9ef42c5fd1494734e1d70be778c842177c79ee55
Your Name
2026-09-07 13:32:42 -04:00
aedc9b5c8f
feat: add opencode project skill for Linux_post_install operations
ci-ok/aedc9b5c8f6703fa24552a84c2debafa7f64211e
Your Name
2026-09-07 09:06:16 -04:00
5b9dea2118
test: share-client ask_mountpoint — regression for t=type manual mountpoint
ci-ok/5b9dea211859b7ffc8d9fee31543c1383a9bd857
Your Name
2026-09-07 08:30:38 -04:00
35eb90a58b
feat: share clients — t=type manual mountpoint (existing path without create)
ci-ok/35eb90a58b4cf00e5c3e58486117c05be6a18d1b
Your Name
2026-09-07 08:08:02 -04:00
55a911fb37
chore: repo cleanup — drop process reports and stale planning docs
ci-ok/55a911fb37fc4c59fb097fda5aff311c5eb23a32
Your Name
2026-09-07 07:38:30 -04:00
01aa7f3e8f
fix: OpenRouter 402 — send max_tokens cost cap; make session window configurable
ci-ok/01aa7f3e8fdd3a9b17c4107d94bb6f7b834e2e2c
Your Name
2026-09-07 07:25:38 -04:00
8ce54794ee
fix: pos ai alias create aborts on empty system prompt — menu_ask_value --allow-empty
ci-ok/8ce54794ee6833a30f97bcd0585ffa1fe1fd38f9
Your Name
2026-09-07 02:04:30 -04:00
0b5043a9f3
fix: llama-server start breakage — version detection, flag-validation race, model dir resolution, user-bus pre-flight
ci-ok/0b5043a9f3fcf8253544fdb5ca8b35667fb7a737
Your Name
2026-09-06 09:25:52 -04:00
d817c37652
fix: stabilization pass — fail-closed auth, ai flag validation, lint/config/security hardening, regression tests
ci-ok/d817c37652ea064335e149960282282a66b565c5
Your Name
2026-09-06 07:25:44 -04:00
528b16676e
fix: review-driven hardening of pos ai hf/server + llamacpp provider
ci-ok/528b16676e3e111322f1254d94cba458e385113e
Your Name
2026-09-06 03:45:53 -04:00
0856b25b97
feat: enhance POS AI tools with advanced features
ci-fail/0856b25b97b507f011a9344c9c115916c5f1d1e3
Your Name
2026-09-05 10:28:21 -04:00
387f23f115
feat: implement parallel download capability and enhancements for pos ai hf tool
Your Name
2026-09-05 09:52:01 -04:00
4f8bb085d1
remove opencode helper
ci-ok/4f8bb085d1fe495c4b518cd0799a5d9747a309fa
Your Name
2026-09-05 05:50:01 -04:00
2794122eb0
fix: pos ai hf --gguf real weights, explicit filename, --list
ci-ok/2794122eb07c97a820b14144da81206caef5381f
Your Name
2026-09-05 04:02:36 -04:00
17fdf8fd7b
fix: pos ai hf download --gguf crashes on tree API responses
ci-ok/17fdf8fd7beb353953ef0e8b18f227de3a515500
he
2026-09-04 16:12:55 -04:00
6a6c323a89
ai need continue
ci-ok/6a6c323a89ccbdc59faee198d535119c12b66266
he
2026-09-04 13:58:38 -04:00
adf88cc737
fix: pos config ai splits llamacpp into its own section
ci-ok/adf88cc737aeb631c6138d993502766e8d790856
he
2026-09-04 13:13:52 -04:00
a9105e2e15
fix: pos config ai shows broken LLAMACPP_* entries
ci-ok/a9105e2e1542846099c352d5cac89489fa6aa8f3
he
2026-09-04 13:01:44 -04:00
5e312b3207
feat: pos ai server — llama.cpp local inference server
ci-ok/5e312b32073be0fa135f5c8854c584bbc32d318f
he
2026-09-04 12:40:50 -04:00
99c033c6c6
feat: pos ai hf — Hugging Face model downloader for local inference
ci-ok/99c033c6c668c8f978a0b3fac974dacbf695416e
he
2026-09-04 11:54:28 -04:00
06a05f0567
ai continue ...
ci-ok/06a05f0567c2ae03845a197544727d68bd230345
Your Name
2026-09-04 11:09:21 -04:00
072a8e72c1
feat: pos media grab — smart URL classifier for auto-download
ci-ok/072a8e72c19423d173ffbee30be68e21a1649685
Your Name
2026-09-04 10:48:49 -04:00
a4761df3f6
feat: telegram listener text-prefix map — <word> <text> routes to a mapped app
ci-ok/a4761df3f6936f8616708426d4850f377e7fd439
Your Name
2026-08-29 11:01:35 -04:00
99f87e6042
feat: telegram listener text-prefix map — <word> <text> routes to a mapped app
ci-ok/99f87e604248a69b97498dafdd68f7e21b07d6c3
Your Name
2026-08-29 11:01:35 -04:00
e6fa0a4ee9
feat: configurable AI-bridge trigger word for telegram listener
ci-ok/e6fa0a4ee98f8eae4e56a8744392f79d41c833e4
Your Name
2026-08-27 11:04:37 -04:00
4306a53fef
fix: paste-safe multi-line value input in pos ai alias Insert Prompt
ci-ok/4306a53fef9f384dbd0b38017a496cfc49309413
Your Name
2026-08-27 04:44:13 -04:00
300b742ac8
feat: alias trust flag — auto-execute agent commands without confirmation
ci-ok/300b742ac887a9b51f5103c787a1399207cb2b42
Your Name
2026-08-27 03:27:09 -04:00
59935dc5ef
fix: alias create fails with empty-name collision due to dynamic scoping bug
ci-fail/59935dc5ef5733bf21bf26f171cb7d08852af736
Your Name
2026-08-27 02:41:57 -04:00
e969234ca5
feat: command registry, alias wrapper scripts, config-ui readability
ci-ok/e969234ca598d9a03913d70d1e9f326289a2b99e
Your Name
2026-08-27 02:30:27 -04:00
4fd3c37c40
update docs
ci-fail/4fd3c37c402c768cc074bbcf47fcb9d112fd0244
Your Name
2026-08-26 07:28:03 -04:00
5d7407e30f
chore: update docmap + filetable for registry.sh addition
Your Name
2026-08-26 06:23:35 -04:00
6566c8343d
chore: re-gen docs for pos-ai-alias addition
Your Name
2026-08-26 06:02:10 -04:00
9f289ba31b
feat: pos ai alias — manage AI agent aliases
ci-fail/9f289ba31b89d3ac673053ea944166f422518ccc
Your Name
2026-08-26 06:00:01 -04:00
a5c19e842d
revert: remove e(dit) option from AI command prompt
ci-ok/a5c19e842d36dd2564cbeb52457f6af5a21ca019
Your Name
2026-08-26 04:58:08 -04:00
d84a35efce
fix: read -e -i stores into variable directly, not stdout
ci-ok/d84a35efce822c05e868d34159b3b541b89a2dec
Your Name
2026-08-26 04:42:18 -04:00
9564880ebf
fix: AI command edit - flatten multi-line for readline
ci-ok/9564880ebf145f7dec5a31e6266b77f96a26a769
Your Name
2026-08-26 04:37:52 -04:00
d0299d3f98
feat: AI command edit via clipboard + xdotool fallback
ci-ok/d0299d3f9829a0bee0100ce9a5d4261b3bdd7b01
Your Name
2026-08-26 04:13:36 -04:00
c1f1c4109f
feat: AI command prompt adds e(dit) option with keyboard simulation
ci-ok/c1f1c4109f2bb1f0f1b2a6ac5e3b893f2d1f551a
Your Name
2026-08-26 03:51:16 -04:00
710b626f47
feat: AI command prompt - run or edit detected shell commands
ci-ok/710b626f47f4bffac8490f30a1f068863e7b50d5
Your Name
2026-08-26 03:26:11 -04:00
1c19c0de59
fix: _cfg_provider_keys path resolution for installed layout
ci-ok/1c19c0de5999f2e8b6eaa798157922c9cfe2b536
Your Name
2026-08-26 03:07:29 -04:00
e0c9ba384a
feat: dynamic provider config — pos config ai auto-discovers provider keys
ci-ok/e0c9ba384a1fedccd9346a1dbd5281bdf483dd8c
Your Name
2026-08-26 02:58:45 -04:00
7ae2e77a44
fix: ai — per-provider API keys (remove shared AI_API_KEY)
ci-fail/7ae2e77a44d494a526c04dd55562cf5fb8abaf0e
Your Name
2026-08-26 02:36:48 -04:00
88ea660891
feat: system uninstall — safe interactive pos toolkit remover
ci-ok/88ea660891a339883f3c08a9cd4c8055e593805f
Your Name
2026-08-25 11:00:05 -04:00
1fbdf7ef2d
fix: ai — config UI pipe-in-description bug + render tty detection with shell hook
ci-fail/1fbdf7ef2d2940ddd840422ed592e1e1a034277f
Your Name
2026-08-25 10:04:10 -04:00
4f79ce123f
refactor: ai — merge gemini/openrouter into unified plugin architecture
ci-ok/4f79ce123f15fcf27576c985612ddd7957fd967e
Your Name
2026-08-25 09:57:10 -04:00
f0ef13827b
fix: ai --last — prefer newer source (auto-capture beats stale pos logs)
ci-fail/f0ef13827bdf4c75b8d83384a60957415243df0c
Your Name
2026-08-25 08:49:36 -04:00
4af097f5eb
docs: sync POS/AGENT_Context/completions for share, vbox, ai features
ci-ok/4af097f5ebc2c27ade15dd37f2617d3fb12c3ecc
Your Name
2026-08-25 08:40:05 -04:00
476173ba83
feat: ai — gemini terse+render+last+session+machine, openrouter new tool, capture any command
Your Name
2026-08-25 08:39:55 -04:00
0aaa25150c
feat: vbox — categorized create UI with GPU/device/mount/port presets
Your Name
2026-08-25 08:39:42 -04:00
4173fc61e3
feat: share clients — picker enhancements, unmount fixes, confirm default-y convention
Your Name
2026-08-25 08:39:29 -04:00
692cb6b362
feat: menu doors for media-sync/backup/compose/schedule/vbox/download; firewall menu → stderr+/dev/tty mechanics
ci-ok/692cb6b36227f35ca3c79d24feaebe4ffa71ff93
Your Name
2026-08-24 14:44:25 -04:00
5b2a0304e1
feat: share suite — interactive menus for usb/nfs/smb server+client on share-lib domain layer
Your Name
2026-08-24 14:44:18 -04:00
f61766b074
feat: lib/menu-lib.sh — category-neutral menu primitives (guard/run/pick/ask_value); install list += new libs
Your Name
2026-08-24 14:44:12 -04:00
b144fe8853
fix: ytsync — multibyte cut delimiter broke last-run rendering; printf dash format rejected
Your Name
2026-08-24 14:43:57 -04:00
010e067935
fix: ytsync — classify youtu.be/<id> short links as videos; sync tools-docs thumbnail flag
ci-ok/010e0679355a1a684fa78620874d879430b72b37
Your Name
2026-08-23 07:46:51 -04:00
5de7a331fe
feat: pos media ytsync — incremental YouTube channel/playlist sync into ~/Videos
Your Name
2026-08-23 07:39:36 -04:00
a0152fa87c
.
ci-fail/a0152fa87c6057ede968184536b674148138eb97
Your Name
2026-08-21 09:53:10 -04:00
99085adc76
feat: add web dashboard with slide-in drawer navigation
dashboard
Your Name
2026-08-18 11:54:41 -04:00
06b077db40
fix: pos media sync — strip all trailing slashes + mark partial sync
Your Name
2026-08-16 04:16:14 -04:00
ba12a418ff
fix: pos media sync — normalize trailing-slash source + surface find errors
Your Name
2026-08-16 04:02:05 -04:00
2554696cfa
docs: AGENTS.md — CI trigger precision + stub-harness testing convention
Your Name
2026-08-16 03:31:00 -04:00
364c5c3687
feat: pos docker stack — containers grouped by compose stack (project)
Your Name
2026-08-15 13:01:03 -04:00
a09f9cfafa
fix: usb target picking excludes EFI partitions and pre-flights space
ci-ok/a09f9cfafa529b21a4250c18b6eadd3699311da4
Your Name
2026-08-15 04:21:10 -04:00
23d69b795e
fix: pos media sync finds nothing when the source dir is a symlink
ci-ok/23d69b795e5e70eceb8d2c786a4f9ba99e42e7b9
Your Name
2026-08-15 04:01:54 -04:00
9ca78ee080
Merge branch 'main' of https://gitea.skink-platy.ts.net/admin/Linux_post_install .
Your Name
2026-08-15 03:53:31 -04:00
16bda822ff
feat: pos media sync — incremental Music→USB sync (mp3/mp4) + shared lib/usb-lib.sh
ci-ok/16bda822ff83821bd8d532637359076ca4b8aea2
he
2026-08-14 18:02:03 -04:00
8026300005
chore(ci): report gate result as ci-ok/ci-fail tags + scripts/ci-status.sh
ci-ok/80263000051c57d1e2875bab9e4f771c24854880
he
2026-08-14 17:19:28 -04:00
03dd92370c
feat: pos system backup -- optional --no-encrypt (BACKUP_ENCRYPT=0)
he
2026-08-14 17:19:17 -04:00
44c08ef4a4
docs: DEV.md — stub-harness gotchas from pos system backup USB suite
he
2026-08-14 17:05:52 -04:00
28fae8a684
feat: pos system backup — smart USB detection with mount offer for unmounted sticks
he
2026-08-14 16:58:47 -04:00
16c7cc32ae
docs: consolidate AGENT_TODO into single Now/Next/Later/Done layout
he
2026-08-14 16:20:03 -04:00
59e6c3530b
docs: document the live Gitea Actions gate and deterministic-gen convention
he
2026-08-14 16:08:09 -04:00
b507d17e3d
docs: record verified CI verdicts in AGENT_TODO
he
2026-08-14 15:50:14 -04:00
647699b4cc
fix: make gen deterministic with LC_ALL=C byte-order sort
he
2026-08-14 15:44:03 -04:00
e0b5b11bf9
ci: add Gitea Actions gate (make gen/check/lint on push/PR)
he
2026-08-14 15:25:39 -04:00
23ec322ef1
docs: document the convention lint gate (make lint) in AGENTS/DEV/AGENT_Context
he
2026-08-14 15:17:02 -04:00
5ef38dc46f
fix: resolve all 23 MAINTENANCE audit tickets
he
2026-08-14 12:57:00 -04:00
93fb6b6b37
fix: share smb client persist — write a real .automount unit
he
2026-08-14 10:31:45 -04:00
1724096ea7
fix: share smb client list — show persistent automount units
he
2026-08-14 10:24:02 -04:00
2d6d49258e
feat: communication scrcpy — add SCRCPY_AUDIO config (audio to desktop on by default, false adds --no-audio)
Your Name
2026-08-13 19:15:18 +00:00
999a325422
feat: communication scrcpy — add SCRCPY_NEW_DISPLAY config for scrcpy --new-display (virtual display mirror)
Your Name
2026-08-13 19:05:14 +00:00
886ac2351c
fix: communication scrcpy — empty SCRCPY_EXTRA_FLAGS emitted a blank line that became an empty scrcpy arg (Unexpected additional argument)
Your Name
2026-08-13 18:49:47 +00:00
ad70819379
Merge branch 'main' of https://gitea.skink-platy.ts.net/admin/Linux_post_install .
Your Name
2026-08-13 10:33:43 -04:00
7d600ade7e
fix: communication scrcpy — drop scrcpy from apt PACKAGES (not in Debian/Ubuntu repos by default), install via apps/media/scrcpy.sh
Your Name
2026-08-13 14:32:09 +00:00
4484104150
Merge branch 'main' of https://gitea.skink-platy.ts.net/admin/Linux_post_install .
Your Name
2026-08-13 10:29:32 -04:00