Sync state for plugins, a listing's skills, the monthly report, and a page per contact #1239
No reviewers
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo!1239
Loading…
Reference in a new issue
No description provided.
Delete branch "f-stack2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Four 0.6.0 changes stacked on one branch so they share one CI run; each keeps its own commits, and the catalogues are extracted once at the end. Merge fast-forward-only.
sync_state,SyncReport(state=…)), written only after a run that did not fail, dropped when the connection's settings or secrets change, at most 8 kB of JSON; migrationplugins 0014_connection_sync_state. Accepted by the maintainer as built.accounts 0053_report_schedule, archive format 83.Tested locally on the stack: lint, migrations, catalogues, and the full unit suite: 16,575 passed. The one failure is
tests/test_wiki_surface.py(CI skips it): the wiki's Writing-a-plugin page gains #1165's names after the merge.For review: #1093 reads a listing in whichever of the person's languages finds the most skills (a listing has no language field) and matches preferred names only; #1095's "last month" is the month before the day the report is made; #1097 lists only rows that point at the contact directly (an application's own emails and calls have no contact field).
🤖 Generated with Claude Code