Your career record
Tiago Águeda edited this page 2026-10-31 23:25:21 +01:00

Page revisions

48 Commits

Author SHA1 Message Date
de542e4de1
Your career record: drop an editing note that slipped into the page
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 23:25:21 +01:00
eb84c6d5e6
Files and what you sent, Your career record: European Digital Credentials, kept as they are and read, the seal not checked (postulo/postulo#670)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 23:25:09 +01:00
bb715b0a94
Your career record: the Europass reader tried on real files, and what is still open (postulo/postulo#318)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 20:01:19 +01:00
b506f9b15d
Your career record, Writing a plugin: the importer is labelled Europass import (postulo/postulo#911) 2026-10-28 21:45:53 +01:00
4416168619
Your career record: citation counts (postulo/postulo#697) 2026-10-28 05:30:50 +01:00
163918a9d2
Your career record: publications filled in from a DOI or an ORCID record, on a press (postulo/postulo#688) 2026-10-28 05:30:49 +01:00
c3508101ac
Companies keep numbers, addresses and an email; only your own number is unique
Refs postulo/postulo#329

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:27:56 +02:00
ee6e8bd0e9
Correct the pages for the Hardening, Career ordering, Installing, Configuration, plugin, Roadmap and Troubleshooting issues
Refs postulo/postulo#537 postulo/postulo#613 postulo/postulo#540 postulo/postulo#584 postulo/postulo#404 postulo/postulo#405 postulo/postulo#406 postulo/postulo#765 postulo/postulo#745 postulo/postulo#764

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 08:48:16 +02:00
8870f6fde9
Document the breadcrumb, the masthead search on Documents and the Calendar, the birth-date calendar and the sections menu
Refs postulo/postulo#831 postulo/postulo#832 postulo/postulo#848 postulo/postulo#851 postulo/postulo#863 postulo/postulo#870

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:33:36 +02:00
1cd7dcc049
Describe the contact row order, brand marks, the career page's width and the sidebar label
Refs postulo/postulo#866 postulo/postulo#867 postulo/postulo#869 postulo/postulo#871 postulo/postulo#872

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 10:25:34 +02:00
1b57b74b9f
Say how single sign-on and invitations treat addresses, and the new skill-group example
Single sign-on matches only an address the local account has verified (postulo/postulo#730),
an email-bound invitation no longer verifies its address (#732), and the skills example is
"Programming languages" (#690).

Refs postulo/postulo#730, postulo/postulo#732, postulo/postulo#690

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 19:47:53 +02:00
3516c2f267 Diplomas, supplements and certificates prove an entry of the career record (#669) 2026-10-07 07:08:42 +02:00
3b088deff3 Describe the presentations, conferences and seminars section in Your career record (#694)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-07 05:10:13 +02:00
2527c1e543 Document references: the people who will vouch for you, kept as contacts and printed once agreed (#696)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-07 01:06:43 +02:00
bb1da011ec Your career record: add the Courses section and where it ends and Education and Certifications begin (#695)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-07 01:06:05 +02:00
66b5197424 Document honours and awards, and memberships in the career record (#693)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-07 01:06:04 +02:00
9d1de64016 Document the driving licence section: the categories as codes, and what is never kept (#691)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 18:46:10 +02:00
aafff7b1bb Say that a certification names its issuer as a company (#686)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 18:46:10 +02:00
0624732506 Your career record: an education entry names its institution as a company (#685)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 18:45:49 +02:00
47c375f24a Spoken languages are chosen by code, and a CV names them in its own language (#689)
Your career record: the Languages section is a list with Other, what a CV prints, what
happened to entries already typed, the management command, archive and candidate file.
Writing a plugin: Record["languages"] gains an optional code.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 15:54:33 +02:00
c042dc899f Publications: the archive and record-file format numbers in the combined batch (#687)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 11:17:26 +02:00
9860c5ef3b Document publications in the career record and on a CV (#687)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 11:17:10 +02:00
99edd33c2a Say what the EQF level of an education entry is and that a CV prints it under a switch (#684)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 11:17:09 +02:00
de7d593a6b An experience names its organisation as a company (#683)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 11:17:09 +02:00
691c9d9ac6 Show the interface the pages describe, with pictures generated from a demo instance (#353)
Thirty-four pictures from scripts/screenshots.py in the postulo repository, each with alternative text, placed beside the text that describes it. Never retake one by hand: run the script.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 05:53:28 +02:00
84ee7beabe Document messaging handles, identifier order, Markdown listings, key caps and save-as-you-go
Writing a plugin names MessagingService, MessagingServicePlugin and messaging_service_of
and says the kind registers in postulo.messaging_services. Refs postulo/postulo#682 #672
#665 #658 #656 #333

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 18:57:07 +02:00
ccf28f174c
Document the contribution rules, the personal details, the logo dialog, the intermediary role and social-profile usernames
Refs postulo/postulo#653 #654 #671 #674 #678 #679 #680 #681

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 15:02:03 +02:00
0c4e61405c
Career record, CVs, documents, Design, Accessibility: skills need a group, anonymous CV titles, the Documents menu, fieldsets
A skill needs a group and those without one are listed on the overview; deleting a career entry
removes its CV rows; a CV with contact details off does not name its holder in its title; the
four Documents lists have a section menu and Files filter by kind; a group of choices is a
fieldset with a legend; the Tags list is labelled with scripts off; switch knobs follow the
reading direction and a select's open list is painted from the same tokens in both themes;
Europass import strips markup, skips what the account holds and places entries by date; saved
views survive a width drag and can be named in any script.

Refs postulo/postulo#617 postulo/postulo#381 postulo/postulo#512 postulo/postulo#667
Refs postulo/postulo#624 postulo/postulo#625 postulo/postulo#518 postulo/postulo#517
Refs postulo/postulo#655 postulo/postulo#563 postulo/postulo#616 postulo/postulo#618
Refs postulo/postulo#632 postulo/postulo#503 postulo/postulo#504

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-04 12:04:58 +02:00
fa46b79002
Give the way to Your career through the account menu
Refs postulo/postulo#676
2026-10-03 20:35:48 +02:00
4ab75027ad
Name the field Type, as the interface now does
Refs postulo/postulo#705
2026-10-03 20:35:48 +02:00
057f51076a
Say where the help is on Your details, and what it does for 1.4.13 and 3.3.2
Design: what a field's help is, the question mark on a card, and a section on help --
the tooltip, where it is drawn and when it is not, what stays in sight, the drawer, and
help as templates. Accessibility: what a person can expect of it and how it is tested.
A line pointing at each card's help topic where the wiki explains the same thing.

Refs postulo/postulo#302

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 06:33:51 +02:00
05eef9f47b
Say how an instance defines identifier schemes of its own
Configuration: the JSON, the pattern language and its budget, what is refused and how it
is said, what deleting or changing a scheme does to what is stored, where the text is
kept. Writing a plugin: what a reader of the registry now meets. Design: a dialog with a
page behind it, and a box of code. Backups, the API, Your career record and Tracking
applications: what happens to identifiers of a kind this instance lacks.

Refs postulo/postulo#311

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 03:33:35 +02:00
a4adbf7720
Say how a telephone number is read against its country's numbering plan
Tracking applications: the telephone section again -- what is put aside before a number
is read, what is refused and what is kept with a warning, how a stored number is marked
and never rewritten, how a number is shown, and the row, with the kind beside the number
on a wide screen. Your career record: what an import and a candidate file do with a
number. The group of two controls and the row's grid in Design, `phone_country` on the
API, and what an importer hands over.

Refs postulo/postulo#304
Refs postulo/postulo#416
Refs postulo/postulo#649
Refs postulo/postulo#650

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 02:46:24 +02:00
0cc2583605
Say how a postal address is checked against its country
Your career record: a section on the address rows -- what is refused, that a street is
never required and a town and a country are enough, how a postcode is put right, the
forces and territory forms, and that a stored or imported address is marked and left
alone. The same said shortly in Configuration, Getting started and Backups; the
address-line grid in Design; and in Writing a plugin, what postal-rules governs and
that a word shared with Postulo needs a context.

Refs postulo/postulo#306
Refs postulo/postulo#635
Refs postulo/postulo#458
Refs postulo/postulo#651

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 02:40:22 +02:00
08ab380be0
Say that a web link is on a service, and how a plugin adds one
Tracking applications: the service of a link, what its address has to be, Other, and
that nothing has to be chosen; one address under two kinds; what an archive does with
a service. Your career record: a value moved between rows in one save, the candidate
file's format 4 and its claim about a service. Writing a plugin: the link-service
kind, its three names on the surface and a section of its own. The API's web_links
on a contact, and the icon beside a choice in Design.

Refs postulo/postulo#305
Refs postulo/postulo#457
Refs postulo/postulo#461

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 01:01:52 +02:00
e8738ed35c
Say that each CV chooses which of your details it prints
A menu per kind on a CV's settings, the default following Your details
and a choice pinning a row; the form of address and pronouns printed
only where a CV says so; PATCH /cvs/{id} in the API; and what an archive
carries of the choice.

Refs postulo/postulo#308

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 19:48:56 +02:00
2a8a6e5e77
Say how a row leaves Your details, and describe the dialog component
A bin on every saved row asks in a dialog and removes at once; Primary
is a star; the dialog opens without a script as a popover and with one
as a modal.

Refs postulo/postulo#303

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 16:53:14 +02:00
d0545fa30c
Describe the form of address, the pronouns, the location rule and the profile calls
Your name gains two optional menus; a blank location prints the primary
address's town and country; the candidate file is format 3; the CV
importer leaves the location to the address; and the API has GET and
PATCH /profile, under read and write.

Refs postulo/postulo#309

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 14:40:44 +02:00
3d4f442d56
Say that a kind of identifier is offered once
A kind already recorded is greyed out on the other rows, Other excepted,
and Remove frees a kind in the same save.

Refs postulo/postulo#307

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 00:14:33 +02:00
75174c4f23
Say how a skill's name is recognised as an ESCO skill, and what a CV prints for it
Your career record gains *Skills the classification knows*: the box
offering the classification's names as you type, what recognition
means and what it never guesses, and skills recorded before it. It
also says a skill the classification knows is the one exception to an
untranslated entry printing its original, and that a candidate file is
now format 2 and carries the identifier without ever reading it back.

CVs says when a CV in another language prints the classification's name
for a skill. Installing Postulo says the classification is two files,
written together or not at all, and Configuration gains the rate limit
on the skill box's suggestions.

Refs postulo/postulo#266

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 19:10:37 +02:00
5c9992ec8c
Say which Europass file to choose now: the PDF, read through the CV inside it
The section on importing a Europass CV said the JSON was what
europass.europa.eu exports today. It was not: the platform gives out a
PDF with the CV attached inside it as XML, in a format the Commission
has published since 2020, and Postulo now reads that. The section says
which file to choose and what not to do to it (print it again, save it
from another program, protect it), which older files still read, that
a section with nowhere to go is named rather than dropped, that a
language's code is named in the CV's own language, and what a PDF is
refused for.

It ends with what is not yet checked against a real download, pointing
at #318, the step only a person can take.

Refs postulo/postulo#244

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 15:11:04 +02:00
1d73e48656
Say why an application ended, who put it forward, and how two records become one
Tracking applications gains four sections: why an application ended
(the reason, added then or later, and the last stage read from the
timeline), who referred you and the agency it went through, the notice
of possible duplicates, and merging two companies or two contacts, with
what moves, what the kept record takes and what cannot be undone.

Insights gains the widget *Where and why applications end* and the two
tables *By referrer* and *By agency* under *Where they came from*.
Reports lists the four columns the spreadsheet gains, and why the page
and the PDF do not. The API page names the new fields on an
application, `end_reason` on the status call, and the two ids a new
application may carry. Backups says the archive now holds the people
recorded at no company.

Your career record stops pinning the archive's format number, which
#236 and #239 have both moved since #181 wrote it down.

Refs postulo/postulo#239

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 14:09:15 +02:00
6fd0db7886
Say how one person's own record is taken out as a file and read back
Your career record gains the section on the candidate file: what it
holds and leaves out, the two steps of putting one back, the rule that
it merges and never replaces, what makes two entries the same entry,
and what it refuses. Its two headings that repeated the Europass
section's are worded apart, so each keeps its own anchor.

Backups and your data points to it from taking everything out, from
bringing a career record in, and from putting an archive back, which
that page does not read. Hardening lists the file's 1 MB cap beside
the other upload caps, and Roadmap keeps the whole-archive importer as
still wanted.

Refs postulo/postulo#181

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 13:39:21 +02:00
e2d5600ef2
The documents Postulo renders are tagged, and stop guessing
*Accessibility* listed untagged PDFs as a known gap, which they no longer are: a
CV, a portfolio, a letter and a report all come out as PDF/UA with a tag tree, so
the language they declare finally reaches a reader and the words come back in the
order they are meant to be read in. The page says so, says why PDF/A is
deliberately not claimed, and *CVs* points at it from the export step.

*Cover letters* gained a sixth placeholder, `{{ contact }}`, and two things the
page could not have described before: the application picker that opens a preview
reading the way the employer will read it, and the marker a placeholder with
nothing behind it shows instead of a blank, with the warning before freezing that
goes with it. The ordering step on *CVs* now describes what the arrows actually
do, which is move an entry past its neighbour.

*Your career record* had the Europass import promising a level for every
language. A file that states none now leaves the language without one, and the
language the file itself is written in is taken as the language of your career
record where you have not chosen one -- which is the setting that decides what
Postulo reports as untranslated.

Refs postulo/postulo#235

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 14:48:13 +02:00
030409551c
Your career record: the arrows move an entry past its neighbour; the number is a preference
Refs postulo/postulo#203

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-15 16:57:22 +02:00
7274492093
Say that the career page lists its sections down the side
With a count beside each, and an empty section listed all the same.

Refs postulo/postulo#175

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-12 19:36:42 +02:00
2d4c0c70de
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>
2026-09-10 13:55:38 +02:00
ef61de01eb
Update wiki from postulo@036d3d3 2026-09-04 19:54:11 +02:00