Describe what is kept on the data volume, and SQLite's upkeep
Configuration says what fetch_geonames leaves behind and when postulo.W003
is raised, and gains a section on looking after a SQLite database with
manage.py compact_database. Files and Backups name the .partial file an
export is built under and the gzip level of a backup.
Refs postulo/postulo#1124
Refs postulo/postulo#1125
Refs postulo/postulo#1127
Refs postulo/postulo#1128
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Bring the scheduler's and the worker's habits up to date
Files and Configuration say how often uploads are checked and orphans looked
for, add POSTULO_SCRUB_EVERY_DAYS, and say what is now tidied by itself: the
queue's finished tasks, expired cache entries, a slow store's backlog. A
notification that failed is tried again, an idle worker is quiet, and Writing
a plugin says what that means for a notifier's send().
Refs postulo/postulo#1118
Refs postulo/postulo#1119
Refs postulo/postulo#1121
Refs postulo/postulo#1167
Refs postulo/postulo#1163
Refs postulo/postulo#1117
Refs postulo/postulo#1172
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Your own email now sends from the record page; company names are compared without capitals
Configuration, Writing-a-plugin, Files-and-what-you-sent: the Email these step on Record what
you sent (sent first, frozen and recorded only if it went, an outbox plugin raises on failure).
Installing-Postulo: company and department names are unique ignoring capitals and spacing, the
upgrade stops and lists any clash, and manage.py company_name_clashes lists them beforehand.
Refs postulo/postulo#361postulo/postulo#546
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Say what a draft, a second export and the other formats keep, and how versions compare
CVs says that *Download draft PDF* keeps nothing and that exporting
an unchanged CV hands back the version already kept, and gains two
sections: the CV as plain text or a Word file, filed nowhere, and
comparing two versions line by line. Cover letters gains the letter's
draft and the list of versions it was sent as.
Files and what you sent says what a snapshot now keeps (a CV's words
beside its markup), that a draft is not a version, how a second export
is checked against its checksum before it is handed back, and that a
store is sent what was handed over and not a PDF exported on its own,
with what upgrading withdraws from the queue. Writing a plugin says the
same of `put`, which had promised every document.
Refs postulo/postulo#236
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Files and what you sent: what survives a delete, and what prune_media is for
A sent document now outlives the application, listing or company it went with and still names the role and employer; the confirmation pages count what goes. An uploaded file cannot be swapped once it arrives -- a new file is a new upload that supersedes the old one. Deleting a document deletes its file, and prune_media finds what earlier deletions left behind.
Refs postulo/postulo#217
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Take the pages over from postulo/wiki, which this repository now replaces
Until now this was a copy of postulo/wiki, refreshed by postulo's
scripts/publish-wiki.sh whenever somebody remembered to run it. The last
time was 5 September (postulo@9645ee1). This brings it to postulo@b6cfb8f7:
- the four pages that never arrived: Accessibility, Hardening, Listings
and Reports;
- the seventeen that had changed since;
- the images, which the script never copied because it copied *.md and
nothing else, so Home has shown its logo and its Buy me a coffee button
broken since the day they were added.
Nothing here was lost: every earlier commit is a publish, and the pages
they left matched postulo/wiki at 9645ee1 exactly.
From here pages are written in this repository and nowhere else.
Refs postulo/postulo#169
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>