A bilingual, dependency-free portfolio for GitHub Pages. The site presents selected work as an interactive system constellation rather than a conventional project-card grid.
python3 -m http.server 8080Open http://127.0.0.1:8080.
index.html: semantic page and language entrance.styles.css: Systems Fieldboard visual system and responsive behavior.app.js: bilingual content, project data, language persistence, and constellation interaction.cv/: isolated bilingual CV mini-application with responsive screen rendering and fixed A4 export layout. Ordinary career-content edits belong incv/content.js.articles/: bilingual curated field-note reader; original GitHub documents remain linked as provenance.tests/: strict contract and Chromium suite used locally and by GitHub Actions..agents/skills/cv-editor/: repository skill for verified content-only CV updates and exports..nojekyll: keep the staged public artifact dependency-free and unchanged by Jekyll.
GitHub Pages publishes an explicit allowlist of static site files at https://al4xdev.github.io/.
The strict quality workflow gates that deployment on dependency, lint, contract, browser,
accessibility, and A4 checks for every push to main.
The official English and Brazilian Portuguese CV PDFs are generated and validated by that
workflow, then published at stable paths under /cv/. They are build artifacts and are not
versioned in the repository; per-page PNG previews remain internal to local inspection.
The footer's integrity counter is generated from the tests discovered by Node and Playwright. After adding or removing tests, refresh the committed static metadata with:
npm run meta:generatenpm ci --ignore-scripts
npx playwright install chromium
npm testExport an inspectable CV (up to two A4 pages) and per-page PNG previews to /tmp with:
npm run cv:export -- --lang en
npm run cv:export -- --lang pt-BR