Commit Graph

412 Commits

Author SHA1 Message Date
Mario Fetka
c441ff0f57 docs: add AI notes and logging schema todo
All checks were successful
Source release / source-package (push) Successful in 56s
2026-05-31 20:49:31 +02:00
Test
3b03a57c76 ncp: validate salvage scan path request
All checks were successful
Source release / source-package (push) Successful in 1m1s
2026-05-31 20:18:24 +02:00
Test
e47a745d0b salvage: match scan entries by directory base
All checks were successful
Source release / source-package (push) Successful in 56s
2026-05-31 20:14:41 +02:00
Review Bot
cb0967c7e1 salvage: reuse scan path for recover lookup 2026-05-31 20:07:08 +02:00
Mario Fetka
ef86d78fa7 ncp: order 87 salvage subfunctions numerically
All checks were successful
Source release / source-package (push) Successful in 50s
2026-05-31 19:56:37 +02:00
OpenAI
0e9f65d821 ncp: keep 87 subfunction dispatch in namespace handler
All checks were successful
Source release / source-package (push) Successful in 54s
2026-05-31 19:50:34 +02:00
Mario Fetka
23be038087 NCP 87/17 Recover Salvageable File
All checks were successful
Source release / source-package (push) Successful in 58s
2026-05-31 19:39:29 +02:00
OpenAI
b39976c239 tests: accept duplicate original names in salvage scan
All checks were successful
Source release / source-package (push) Successful in 57s
2026-05-31 18:49:22 +02:00
OpenAI
1b6e84b858 salvage: use decimal NCP 87 salvage subfunctions
All checks were successful
Source release / source-package (push) Successful in 52s
2026-05-31 18:33:54 +02:00
OpenAI
b188491a20 tests: append NCP salvage scan to smoke suite 2026-05-31 18:25:22 +02:00
Test
51ae60a6f8 salvage: add initial NCP scan endpoint
All checks were successful
Source release / source-package (push) Successful in 57s
2026-05-31 18:06:51 +02:00
OpenAI
f2609c3946 tests: fix salvage suite path preparation
All checks were successful
Source release / source-package (push) Successful in 51s
2026-05-31 16:33:35 +02:00
OpenAI
3f7632b762 tests: consolidate salvage NCP smoke scripts 2026-05-31 16:24:42 +02:00
OpenAI
3466ae05b4 tests: document salvage recycle behaviour 2026-05-31 16:18:04 +02:00
test
5d574078ff salvage: add recycle filters and versioning
All checks were successful
Source release / source-package (push) Successful in 53s
2026-05-31 15:54:51 +02:00
OpenAI
afa4a00f39 salvage: parse recycle behaviour flags 2026-05-31 15:31:04 +02:00
OpenAI
34c9e2a6ed salvage: reserve low ini range for recycle options 2026-05-31 15:23:37 +02:00
x
949748828d tests: tolerate salvage NCP delete status after capture 2026-05-31 15:01:44 +02:00
Mario Fetka
875701fcdc tests: make salvage NCP report root-aware 2026-05-31 14:57:02 +02:00
Test
bf51da380f tests: drop standalone salvage config smoke
All checks were successful
Source release / source-package (push) Successful in 50s
2026-05-31 14:28:18 +02:00
OpenAI
bb3fa718b9 tests: use ncplib for salvage NCP delete smoke
All checks were successful
Source release / source-package (push) Successful in 55s
2026-05-31 14:16:29 +02:00
Mario Fetka
05f9c4d0de salvage: require bundled static yyjson
Some checks failed
Source release / source-package (push) Failing after 11m41s
2026-05-31 14:03:01 +02:00
ChatGPT
3fb45fd624 salvage: hook delete path through nwsalvage
All checks were successful
Source release / source-package (push) Successful in 55s
2026-05-31 13:35:58 +02:00
Mario Fetka
5fc5a5218f salvage: preserve trustee metadata
All checks were successful
Source release / source-package (push) Successful in 52s
2026-05-31 12:37:40 +02:00
Mario Fetka
ce34e2df65 salvage: preserve xattr backed metadata 2026-05-31 12:32:44 +02:00
Mario Fetka
2c089f5fe3 salvage: expand metadata schema for server fields
All checks were successful
Source release / source-package (push) Successful in 58s
2026-05-31 12:27:44 +02:00
Mario Fetka
c578632bb4 third_party: add yyjson submodule 2026-05-31 12:27:06 +02:00
Mario Fetka
054ea6c867 salvage: add yyjson metadata helpers 2026-05-31 11:49:57 +02:00
Mario Fetka
5d0c665b52 salvage: load config through ini getter 2026-05-31 11:34:50 +02:00
Mario Fetka
47709fe935 salvage: add repository path helpers 2026-05-31 11:27:49 +02:00
Mario Fetka
bedec0d2c0 salvage: add initial config helper 2026-05-31 11:27:39 +02:00
Mario Fetka
a539df7d3c tests: add initial salvage layout smoke 2026-05-31 11:20:28 +02:00
Mario Fetka
10d092bf71 config: add initial salvage settings
Prepare nwserv.conf/nw.ini template support for the upcoming NetWare salvage backend.

Add configuration entries for enabling salvage support and for selecting the recycle/salvage repository names. The default layout keeps deleted file payloads below .recycle and stores JSON metadata below .salvage.

This does not implement salvage handling yet. AFP 0x13 and the NCP salvage functions remain unsupported until the nwsalvage backend exists.
2026-05-31 11:16:44 +02:00
OpenAI
e0ab095c05 docs: design recycle-backed salvage metadata store 2026-05-31 10:59:31 +02:00
Mario Fetka
e85f26846e Update Submodules
All checks were successful
Source release / source-package (push) Successful in 51s
2026-05-31 09:57:17 +02:00
OpenAI
fca4647e02 cmake: build dosutils in maintainer builds
Some checks failed
Source release / source-package (push) Failing after 17s
2026-05-31 09:51:02 +02:00
OpenAI
5365f0e37f TODO: keep only active AFP deleted-file follow-up
All checks were successful
Source release / source-package (push) Successful in 48s
2026-05-31 09:17:29 +02:00
OpenAI
ac79fa9d22 nwconn: support AFP scan from directory entry IDs
All checks were successful
Source release / source-package (push) Successful in 47s
2026-05-31 09:03:43 +02:00
OpenAI
e90651f9a0 docs: record AFP WebSDK audit findings 2026-05-31 08:45:54 +02:00
OpenAI
3f84f6b2ec docs: add AFP final WebSDK audit checklist 2026-05-31 08:33:54 +02:00
OpenAI
1353e743b9 docs: record AFP endpoint inventory for final audit 2026-05-31 08:32:08 +02:00
OpenAI
9b999071f7 docs: document AFP deleted-file info backend dependency 2026-05-31 08:27:55 +02:00
test
d35e699896 tests: treat inline AFP endpoints in inventory helper 2026-05-31 08:18:46 +02:00
OpenAI
c5c5a83488 tests: stabilize AFP endpoint inventory mapping 2026-05-31 08:15:47 +02:00
OpenAI
731b52765a tests: improve AFP endpoint inventory handler detection 2026-05-31 08:12:16 +02:00
OpenAI
438a6d7289 tests: add AFP endpoint inventory helper 2026-05-31 08:09:17 +02:00
Mario Fetka
4443c33274 tests: record AFP timestamp plausibility smoke success 2026-05-31 08:06:02 +02:00
t
2eb6058b81 tests: verify AFP timestamp plausibility in smoke suite
All checks were successful
Source release / source-package (push) Successful in 48s
2026-05-31 07:55:17 +02:00
Mario Fetka
63ee154c89 tests: drop transient AFP SetInfo layout markers 2026-05-31 07:49:27 +02:00
Mario Fetka
7578f3ac6b tests: record AFP entry-id-relative name lookup smoke success 2026-05-31 07:45:56 +02:00