LucaP
|
8dabd9a6df
|
fix: strengthen visible content accessibility proof
|
2026-09-02 03:37:58 +03:00 |
|
LucaP
|
829fed53aa
|
fix: prove resilient keyboard and no-script paths
|
2026-09-02 03:25:22 +03:00 |
|
LucaP
|
091ff70deb
|
test: lock semantic and no-script portfolio behavior
|
2026-09-02 03:12:12 +03:00 |
|
LucaP
|
3638a0beef
|
fix: reject native-hidden semantic evidence
|
2026-09-02 02:54:24 +03:00 |
|
LucaP
|
c16c4c57da
|
fix: harden prerender publication boundary
|
2026-09-02 02:44:23 +03:00 |
|
LucaP
|
3dd4a818d0
|
feat: prerender crawlable portfolio artifacts
|
2026-09-02 02:10:26 +03:00 |
|
LucaP
|
967a3d4d6c
|
test: disable unused browser harness websocket
|
2026-09-02 01:51:47 +03:00 |
|
LucaP
|
d2c15be3c8
|
fix: validate responsive real-content targets
|
2026-09-02 01:47:40 +03:00 |
|
LucaP
|
857292d2b0
|
feat: add responsive professional information layer
|
2026-09-02 01:35:32 +03:00 |
|
LucaP
|
f3ca9d4ade
|
fix: bind section labels by canonical id
|
2026-09-02 01:23:07 +03:00 |
|
LucaP
|
b12de35f0c
|
chore: keep execution report private
|
2026-09-02 01:18:44 +03:00 |
|
LucaP
|
7d136ef16d
|
feat: render semantic portfolio document
|
2026-09-02 01:17:45 +03:00 |
|
LucaP
|
bc851e398b
|
fix: harden empty asset materialization
|
2026-09-02 01:09:21 +03:00 |
|
LucaP
|
49a4f75c8d
|
content: add approved public portfolio projection
|
2026-09-02 01:00:36 +03:00 |
|
LucaP
|
6428b5dcd6
|
fix: close input normalization aliases
|
2026-09-02 00:44:38 +03:00 |
|
LucaP
|
0a34f90bb9
|
fix: harden portfolio input boundary
|
2026-09-02 00:40:09 +03:00 |
|
LucaP
|
4a704d89f7
|
feat: define closed portfolio input contract
|
2026-09-02 00:31:43 +03:00 |
|
LucaP
|
51af112e21
|
chore: initialize portfolio toolchain
|
2026-09-02 00:18:47 +03:00 |
|
LucaP
|
33d63a8513
|
docs: add approved portfolio design and plans
|
2026-09-02 00:11:34 +03:00 |
|