Amruth Pillai
f6fb3d7b75
docs: queue picture fit review
2026-09-06 00:38:04 +02:00
Amruth Pillai
7c4f41d6f1
docs: record recovery contract and backup workflow findings
2026-09-06 00:33:25 +02:00
Amruth Pillai
5c7d03b72d
docs: track plan 11 hosted review follow-up
2026-09-06 00:27:41 +02:00
Amruth Pillai
7930d670d1
docs: record plan 07 hosted review resolution
2026-09-06 00:26:10 +02:00
Amruth Pillai
0a68d53f5b
docs: record third implementation PR
2026-09-06 00:22:55 +02:00
Amruth Pillai
e03dd83e5d
docs: track plan 09 hosted review follow-up
2026-09-06 00:18:45 +02:00
Amruth Pillai
30bd8a8e04
docs: queue final plan 02 rereview
2026-09-06 00:17:20 +02:00
Amruth Pillai
156f24063e
docs: queue clean plan 11 rereview
2026-09-06 00:15:59 +02:00
Amruth Pillai
9bdde33ddf
docs: queue plan 07 hosted review follow-up
2026-09-06 00:14:36 +02:00
Amruth Pillai
ad97b8a88c
docs: record second published unit and review fixes
2026-09-06 00:14:02 +02:00
Amruth Pillai
a5d0527090
docs: track review-ready documentation units
2026-09-06 00:04:55 +02:00
Amruth Pillai
1da0397abf
docs: queue retired-link notice unit
2026-09-06 00:00:32 +02:00
Amruth Pillai
bcd5cf0ce9
docs: publish first implementation PR
2026-09-05 23:56:34 +02:00
Amruth Pillai
3180672543
docs: record plan 09 review findings
2026-09-05 23:53:49 +02:00
Amruth Pillai
e6e11c41b2
docs: track review fixes and re-review
2026-09-05 23:51:57 +02:00
Amruth Pillai
654f8898b6
docs: queue literal whitespace unit
2026-09-05 23:49:33 +02:00
Amruth Pillai
142555302e
docs: record plan 07 review finding
2026-09-05 23:47:41 +02:00
Amruth Pillai
0a7b158ee3
docs: queue one-shot sorting unit
2026-09-05 23:46:24 +02:00
Amruth Pillai
f01a590389
docs: begin plan 09 review
2026-09-05 23:45:46 +02:00
Amruth Pillai
0a14ca78f7
docs: queue section and pagination units
2026-09-05 23:44:27 +02:00
Amruth Pillai
c3d98241a7
docs: begin independent reviews
2026-09-05 23:42:11 +02:00
Amruth Pillai
e81de44adf
docs: make audit plan discovery executable
2026-09-05 23:39:36 +02:00
Amruth Pillai
c87aae562e
docs: harden pinned execution briefs
2026-09-05 23:38:40 +02:00
autofix-ci[bot]
18d49376ce
[autofix.ci] apply automated fixes
2026-09-05 21:35:56 +00:00
Amruth Pillai
c66a15bc68
docs: queue picture and table units
2026-09-05 23:35:00 +02:00
Amruth Pillai
02de0e9fcb
docs: record backend audit corrections
2026-09-05 23:32:29 +02:00
Amruth Pillai
39c564cdf1
docs: record rendering and builder audits
2026-09-05 23:30:24 +02:00
Amruth Pillai
6f09cea66d
docs: record backend revalidation dispositions
2026-09-05 23:26:03 +02:00
Amruth Pillai
124f9d8a2e
docs: define plan 02 recovery brief
2026-09-05 23:24:23 +02:00
Amruth Pillai
22dcb838f0
docs: queue initial documentation units
2026-09-05 23:19:46 +02:00
Amruth Pillai
01f4963762
docs: define plan 09 and 11 briefs
2026-09-05 23:19:22 +02:00
Amruth Pillai
8f7faca67d
docs: make execution briefs portable
2026-09-05 23:16:47 +02:00
Amruth Pillai
699229f2c5
docs: record active revalidation wave
2026-09-05 23:14:08 +02:00
Amruth Pillai
ddc60756db
docs: define plan 07 implementation brief
2026-09-05 23:13:34 +02:00
Amruth Pillai
7c827a42f0
docs: link coordinator ledger PR
2026-09-05 23:11:42 +02:00
Amruth Pillai
04029ec7f5
docs: record live status of existing PRs
2026-09-05 23:11:11 +02:00
Amruth Pillai
b852518335
docs: add initial revalidation briefs
2026-09-05 23:09:14 +02:00
Amruth Pillai
9ecf340b9d
docs: initialize approved issue execution ledger
2026-09-05 23:07:59 +02:00
Amruth Pillai
7a98f6662f
docs: record Unicode fixes and remaining issue actions ( #3452 )
...
* docs: record Unicode fixes and remaining issue actions
* docs: record final Unicode PR merges
2026-09-05 11:40:32 -07:00
Amruth Pillai
1536dc48d9
docs: reconcile issue audit and record remaining reproductions ( #3444 )
...
* docs: reconcile issue audit with current resolutions
* docs: record pagination PR and new Ditgar reproduction
* docs: reconcile merged fixes and preserve pending scope decisions
* docs: reconcile audit scopes and merged PR states
* docs: record Ditgar fix and verified margin closure
* docs: reconcile incremental audit totals
* docs: record RTL preview fix and latest issue resolutions
* docs: record final audit PR merges
* docs: reconcile final review evidence
* docs: record paragraph indentation and RTL canvas PRs
* docs: record marker fix and Unicode-space reproduction
* docs: record final implementation PR merges
2026-09-05 11:04:15 -07:00
Amruth Pillai
14c7c06516
feat: add per-resume public download button preference ( #3419 )
2026-09-05 10:10:00 -07:00
Amruth Pillai
1d4194a207
feat: manage cover letters in a shared library ( #3423 )
...
* feat: add shared cover-letter library with resume styling
* fix: retain required sanitizer dependency in CI
* fix(cover-letters): prevent concurrent AI draft requests
* chore(codacy): exclude generated migrations
* fix(applications): keep Lingui macro out of callback dependencies
2026-09-05 10:01:22 -07:00
Emanuele Tonello and Amruth Pillai
1f0844b39c
feat(applications): add contact email and phone ( #3396 )
...
* feat(applications): add contact email and phone
* fix(applications): validate imported contact emails
* fix(applications): validate all imported contact fields
* fix(applications): preserve data when contact validation fails
* test(applications): complete contact export fixture
---------
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-09-05 09:51:21 -07:00
Diego Vega Centeno and Amruth Pillai
8df1b25550
feat(skills): add inline layout option for skill items ( #3358 )
...
* feat(skills): add inline layout option for skill items
* fix: restore default skills layout (regressed by inline feature)
- Restore metrics rowGap style for default layout
- Only render LevelDisplay inside the row for inline layout, not default
* refactor(pdf): Extract inline skills style logic from JSX to reusable function
* test(pdf): add test coverage for inline skills item layout
- Add test suite SkillsSectionInlineFormat to verify isInlineSkillsItem and getSkillsItemStyle behavior
* test(pdf): add comprehensive test coverage for inline skills item style logic
- Test combinations of proficiency, level, and keywords fields (0, 1, 3 fields)
* test(schema): add test coverage for column equals 1 when layout is inline
* test(web): add component-level tests for inline and columns layouts
* test(import): add v4 parser-level test for missing skills layout
* docs: regenerate skills layout references
* test(docx): include skills layout in section fixtures
---------
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-09-05 09:51:14 -07:00
Amruth Pillai
cddb01f037
fix(sharing): record public PDF download statistics ( #3414 )
...
* fix(sharing): record public PDF download statistics
* docs(api): explain download statistics access cookie
2026-09-05 09:34:52 -07:00
Amruth Pillai
fe9b59e111
fix: restore MCP OAuth registration and authorization ( #3421 )
...
* fix: align MCP OAuth provider schema and authorization flow
* test: isolate OpenAPI generation from OAuth initialization
* fix: accept auth routes without a callback query
* fix: require explicit OAuth consent and preserve signed requests
* test: verify OAuth audiences through real MCP initialization
* test(e2e): isolate OAuth token audience validation
2026-09-05 09:33:15 -07:00
Amruth Pillai
b2c3ab62b1
docs: refresh open issue audit after merged fixes ( #3440 )
...
* docs: continue open issue audit
* docs: refresh audit after merged fixes
* docs: correct merged font fix status
* docs: clarify merged audit evidence
2026-09-05 09:02:24 -07:00
Amruth Pillai
cd1c597ff0
fix(server): expose build version in health endpoint ( #3404 )
...
* fix(server): expose build version in health endpoint
* fix(server): redact public health failure details
2026-09-05 08:50:17 -07:00
Amruth Pillai
f629ea1ea3
fix(stylesheet): allow gaps between level decorations ( #3434 )
...
* fix(stylesheet): allow gaps between level decorations
* test(pdf): explain level gap raster measurements
2026-09-05 08:40:09 -07:00
Amruth Pillai
b6842fb769
fix: localize default headings in server PDF exports ( #3428 )
2026-09-05 08:31:36 -07:00