thomas
20385eafca
archivist: README aligned with versioning-optional decision
2026-11-02 11:12:15 +01:00
thomas
e667ee7203
archivist: US-01/US-12/US-17 aligned with versioning-optional decision
2026-11-02 11:12:08 +01:00
thomas
fd35991397
archivist: versioning no longer required, warning at startup instead (recommended)
2026-11-02 11:11:59 +01:00
thomas
24b22c5815
archivist: render template from stored fields when recovering interrupted filings
2026-11-01 23:02:52 +01:00
thomas
a9b4fa5eca
archivist: initial Go implementation of the written user stories (US-01..US-23)
2026-11-01 23:02:24 +01:00
thomas
7de824d797
archivist: correction and validation through the standard PocketBase UI via the update hook
2026-11-01 22:52:40 +01:00
thomas
ce19e97711
archivist: allow document correction and validation through the standard PocketBase UI via the update hook (US-22, US-23)
2026-11-01 22:52:32 +01:00
thomas
d04134d8cd
archivist: enforce document_events append-only via request hooks instead of API rules (superusers bypass rules)
2026-11-01 22:46:02 +01:00
thomas
a2f448873a
archivist: add user stories for startup, configuration, polling/classification and PocketBase UI visualization
2026-11-01 19:16:17 +01:00
thomas
a9d6af7f9c
archivist: add user-facing README (docker deployment, configuration, dashboard)
2026-11-01 18:43:34 +01:00
thomas
fe9ba799b9
archivist: document firstMatch empty-string semantics, interrupted-filing recovery, log-only duplicates
2026-11-01 18:37:27 +01:00
thomas
d6cf724878
archivist: move status into before/after snapshots in document_events payloads
2026-11-01 16:15:04 +01:00
thomas
b4e7c983a8
archivist: document document_events payload format (imported/corrected/validated)
2026-11-01 16:11:04 +01:00
thomas
348c69224d
archivist: drop original_filename and size columns
2026-11-01 11:54:40 +01:00
thomas
b6f23a30f9
archivist: firstMatch examples use pages expressions
2026-11-01 11:51:49 +01:00
thomas
bfc02c626f
archivist: firstMatch takes a pages expression, not page numbers
2026-11-01 11:51:42 +01:00
thomas
3b743345f1
archivist: update examples for pages array and firstMatch scope
2026-11-01 11:45:11 +01:00
thomas
7e1b53adf0
archivist: page-by-page text storage and firstMatch pages argument
2026-11-01 11:45:04 +01:00
thomas
e080bc3069
archivist: brief wording for page-based extraction
2026-11-01 11:44:57 +01:00
thomas
21d727c9a3
archivist: use backtick raw strings in expression examples
2026-11-01 11:37:51 +01:00
thomas
fe497fb6d8
archivist: document period() and use it in bank statement example
2026-11-01 11:23:48 +01:00
thomas
84557434d4
archivist: document period() helper for period-based naming
2026-11-01 11:23:40 +01:00
thomas
daa1d4f0b5
archivist: {expr} placeholder templates, rename date field to emissionDate
2026-11-01 11:13:36 +01:00
thomas
8eb69367c0
archivist: templates keep {expr} placeholders whose content is an expr expression
2026-11-01 11:13:29 +01:00
thomas
6a92127d20
archivist: fix date field type (string -> date) in example config
2026-11-01 11:07:37 +01:00
thomas
d6678aa1e3
archivist: use expr standard date(value, layout) builtin instead of custom parseDate
2026-11-01 11:07:19 +01:00
thomas
a17de3c004
archivist: drop custom parseDate helper, use expr standard date(value, layout) builtin
2026-11-01 11:07:12 +01:00
thomas
db90657598
archivist: field types in example config, native date via parseDate helper
2026-11-01 11:05:37 +01:00
thomas
36d79a188d
archivist: field types (text/number/date/boolean/enum), native time.Time dates, parseDate helper, enum vocabulary dropdown
2026-11-01 11:05:30 +01:00
thomas
7f1fbb7f4b
archivist: fix invalid JSON (unescaped quotes), use expr raw strings (backticks) in expressions
2026-10-31 12:58:25 +01:00
thomas
1fbb0229c9
archivist: use expr raw strings (backticks) instead of escaped quotes in expressions
2026-10-31 12:56:59 +01:00
thomas
c5373da667
archivist: add example config.jsonc (banks, tax notices, invoices) with firstMatch extraction
2026-10-31 11:05:08 +01:00
thomas
105a762579
archivist: rule structure (when/set/delete/rules), eval expressions, firstMatch helper, date normalization
2026-10-31 11:05:04 +01:00
thomas
1417ceb4bf
archivist: simplify brief, remove redundancies
2026-10-30 16:49:24 +01:00
thomas
dd20b63a79
archivist: correction implies validation, save blocked on unresolvable template, template renders full path
2026-10-30 14:56:03 +01:00
thomas
99c3d4a050
archivist: explicit filing order, extraction failure reason in classified event, drop redundant timestamps
2026-10-30 14:45:18 +01:00
thomas
b01e19534c
archivist: template as a declared field, first-page-only rule context, duplicate handled via logs
2026-10-30 14:37:36 +01:00
thomas
01b6dc2c4b
archivist: align scope wording with rules-based extraction
2026-10-30 14:28:41 +01:00
thomas
6f65fe141d
archivist: drop lists section, template chosen via rules, log-based rule trace, crash-safe pipeline ordering
2026-10-30 14:28:36 +01:00
thomas
70d8bc8922
archivist: clarify reference data and mark pre-existing files out of scope
2026-10-30 14:12:35 +01:00
thomas
a605299af7
archivist: fix brief/architecture inconsistencies (rules context, duplicates, pending re-filing, config reload, FTS, history)
2026-10-30 14:12:31 +01:00
thomas
f46245befe
Add files via upload
2026-10-30 13:54:26 +01:00
thomas
c0ab0ed895
Add project brief for offline PDF processing tool
2026-10-30 09:51:55 +01:00
thomas
58404ac8dc
Enhance sorting functionality for additional fields in SQLiteFileRepository and update emission_date to be sortable in the frontend
2026-10-20 23:20:02 +02:00
thomas
6a47e6ad56
Add configurable document columns and allow bulk metadata editing ( #14 )
2026-10-19 18:15:03 +02:00
thomas
0748584b22
Add local ML models and document suggestions ( #13 )
2026-10-19 16:20:34 +02:00
thomas
f21cef5377
Added end-to-end tests
2026-10-17 12:45:53 +02:00
thomas
502336f02f
Add epics and stories / Make specifications consistent
2026-10-16 22:29:47 +02:00
thomas
d917d8a49f
Corrected a slow request
2026-10-15 23:01:53 +02:00
thomas
34271f3bfa
feat: enhance PDF text extraction and add maintenance features
...
- Refactor text extraction functions to extract text from all pages instead of just the first page.
- Implement logging for better debugging during file operations.
- Add a new maintenance page with options to rebuild the database and run consistency checks.
- Update styles for maintenance actions and improve UI elements.
- Remove obsolete rebuild database functionality from the main interface.
2026-10-13 22:01:36 +02:00