All notable changes to this project are documented in this file.
Optimized repomix artifact pipeline for token efficiency and correctness.
- Added
**/fontawesome-webfont.svgto ignore patterns (was consuming 160K tokens) - Git diffs/logs confirmed excluded from
repomix.xmlandrepo-compressed.xml
- Removed
--patchflag fromgit-history.sh(output: 6.4M tokens -> 16K tokens) - Fixed
git-evolutionfile extension from.txtto.xml(content is XML) - Deleted stale
scripts/repomix-output.xmlartifact
- Updated
CLAUDE.md: corrected include counts (59 -> 46), added scripts/repomix entries - Updated
README.md: addedscripts/anddocs/repomix/to project structure - Updated
docs/README.md: addedrepomix/andcss-maintainability-fix.mdto directory tree
repo-compressed.xml: 334,748 -> 296,602 tokens (-11%)repomix.xml: 406,574 -> 367,427 tokens (-10%)git-history.txt: 6,407,354 -> 16,411 tokens (-99.7%)
Removed redundant config, schema guards, unused SCSS variables, and improved maintainability based on expert code review.
- Removed unused dependencies:
octopress,jekyll-coffeescript(bundle: 68 → 52 gems) - Deleted duplicate
.stylelintrc(kept consolidatedconfig/stylelintrc.json) - Deleted unused
config/_octopress.yml - Reorganized
utils/into logical subdirectories:analysis/- Git commit analysis scripts (9 files)plotting/- Python visualization scripts (8 files)scripts/- Build, migration, cleanup utilities (7 files)
- Updated Python import paths for new directory structure
- Added
npm run test:performance:cleanscript for Lighthouse result cleanup - Cleaned stale Lighthouse results (kept last 3)
- Added architecture cross-reference in CLAUDE.md
- Documented
!importantusage (110+ declarations, intentional for theme overrides)
- Created root
README.mdwith project overview and quick start - Condensed
CLAUDE.mdfrom 410 → 95 lines (77% reduction) - Updated
docs/ARCHITECTURE-DATA-FLOWS.md:- Added utils/ to mermaid diagram with subdirectories
- Updated Gemfile/package.json sections
- Added utils/ to directory purposes table
- Added repository structure mermaid diagram
- Added directory statistics and purposes tables
- Added session telemetry report (
_reports/2026-01-29-session-telemetry-report.md) - Added weekly git activity report (
_reports/2026-01-29-git-activity-report.md)
- Removed 6 scattered
.claude/settings.local.jsonfiles from subdirectories - Consolidated all Claude Code permissions to root
.claude/settings.local.json - Directories cleaned:
_includes/,_reports/,_posts/,utils/,docs/,docs/schema/
- Removed
assets/js/scripts.min.js.bak(orphan backup file)
- Removed obsolete
owner:block (duplicatesauthor:block) - Removed disabled
pagination:v2 block (unused) - Removed
whitelist:block (outdated Jekyll config)
- Removed redundant
{% if %}guards from 4 schema files already dispatched via seo.html:tech-article-schema.htmlanalysis-article-schema.htmlhow-to-schema.htmlsoftware-application-schema.html
- Single point of control now in
_includes/seo.htmldispatcher
- Removed unused Base16 color palette (
$base00through$base0f)
- Refactored
plot_commits_by_hour.pyto use sharedplot_utils.pyfunctions - Removed redundant
plot_bar_graph.pybackward-compat wrapper - Merged
plot_repo_by_hour.py+plot_repo_by_pie.pyinto singleplot_repo.py - Added CLI args (
--input,--output,--title) to pie chart scripts - Updated
mcp_server.pyto useplot_commits_by_hour.pydirectly - Files reduced: 9 → 7 plot files (-60 lines)
- ~137 lines removed total (81 + 60 from Python consolidation)
- 9 files cleaned up
Comprehensive codebase consolidation using DRY principles.
- Consolidated category/tag list includes into parameterized
taxonomy-list.html - Removed redundant text color variables (
$text-dark,$basecolor) - Replaced hardcoded border colors (#ddd) with
$border-mediumvariable - Added
$link-transitionand$hover-transitionvariables - Created
status-indicatormixin for pass/fail/warning patterns - Extracted magic numbers into named constants
- ~50 lines reduced through mixin and variable consolidation
- 3 files consolidated into 1 (taxonomy lists)
- Improved theming flexibility with centralized color/transition definitions
Major performance optimizations and DRY principle implementation.
- Optimized homepage load with WebP images and conditional loading
- Deferred Facebook Pixel loading to improve page load metrics
- Removed unused fitvids.js from scripts bundle
- Consolidated schema partials using shared includes (
_article-core.html,_author-publisher.html) - Replaced hardcoded breakpoints with
$largevariable - Consolidated breadcrumbs, footer colors, and schema image patterns
- Used breakpoint variables consistently for media queries
- Removed duplicate and misplaced files from assets
- Removed unused
copyright.jsfrom_includes - Cleaned up generated artifacts and backup files
- Added video schema support
- Consolidated schema partials, color variables, and layout logic
- Corrected typos in posts
- Updated SigNoz optimization report
- Removed duplicate README_ENHANCED.md files from multiple directories
- Removed outdated SESSION_2025-11-27_PRIORITY_1_REFACTORING.md
- Moved SCHEMA-KNOWLEDGE-GRAPH-GUIDE.md from _includes to docs/schema
- Cleaned up Python cache files from utils directory
- Added weekly git activity report (Jan 11-18, 2026)
- Added IntegrityStudio.ai schema enhancement session report
- Added unit tests for CSRF protection, email obfuscation, and collections front matter
- Skip Firefox E2E tests locally when browser not installed
- Added analytics regression tests
- Fixed Lighthouse CI config path specification
- Resolved CI/CD blockers preventing successful builds
- Updated Node.js version management (.nvmrc, mise.toml)
- Removed vita section from site navigation
- Consolidated Isabel Budenz capstone proposals into single file
- Updated analytics data files and visualizations
- Moved "The Parlor" title from cover photo overlay to H1 heading below image
- Changed homepage header from
overlay_imagetoimagetype for clean cover photo - Added "The Parlor" as H1 in
_layouts/home.htmlfor accessibility compliance
- Removed title overlays from all 75 pages (changed
overlay_imagetoimage) - Cover photos now display without text overlays across entire site
- Added
width: 100%to.page-hero-imageCSS for full-width cover photos - Increased
margin-bottomfrom 1em to 2em for.page-heroand.page-hero-overlay - Added
position: relativeto.page-hero-overlay - Removed breadcrumbs from About and About Me pages
- Fixed duplicate banner landmarks by changing
<header>to<div>in:_includes/page__hero.html- hero section no longer creates banner landmark_layouts/single.html- inner header changed to<div class="page-header">
- Added H1 headings for pages with
imageheader type:_layouts/home.html- "The Parlor" H1_layouts/post-index.html- page title as H1_layouts/single.html- shows H1 for non-overlay pages
- Updated
_layouts/archive.htmlcondition to check forpage.header.image
- All E2E accessibility tests passing
- Both Deploy and Test Suite workflows succeeded
Major structural cleanup and consolidation.
- Moved all images from root
/images/to/assets/images/ - Updated all references across pages, posts, reports, and work collections
- Standardized image path pattern:
/assets/images/filename.ext
- Created
config/directory for all configuration files - Moved:
lighthouserc.js,playwright.config.js,stylelintrc.json,prettierrc.json,audit-ci.json,_octopress.yml - Root directory now cleaner with configs centralized
- Removed unused
_templates/directory and duplicate template files - Removed orphan SCSS files
- Consolidated duplicate includes
- Resolved all SCSS linting warnings
- Fixed 404 page duplicate archive link
- Removed unused
dist/from.gitignore - Deleted redundant
ReadMe.md(content in CLAUDE.md) - Fixed duplicate H1 title on pages with overlay headers (archive layout)
- Centered Follow button in author sidebar
- Centered location text in author sidebar (switched from flexbox to block with text-align)
- Fixed image paths in 9 reports still using old
/images/path
- Made Lighthouse CI non-blocking with
continue-on-error - Added xvfb virtual display for Lighthouse Chrome in CI
- Fixed accessibility job Playwright config path after config consolidation
Comprehensive WCAG 2.1 Level AA compliance work completed.
- Removed positive tabindex values from skip links (WCAG 2.4.3)
- Improved color contrast ratios to WCAG AA standards (WCAG 1.4.3)
- Added H1 fallback for archive pages (WCAG 2.4.6)
- Fixed breadcrumb list structure (WCAG 1.3.1)
- Removed nested landmark roles (WCAG 1.3.1)
- Corrected heading hierarchy across site (WCAG 2.4.6)
- Added H1 headings to overlay header pages (
_includes/page__hero.html) - Removed aria-label from non-landmark page-meta div (
_layouts/single.html) - Fixed heading hierarchy in author profile (H3→H2, H4→H3) (
_includes/author-profile.html) - Improved footer color contrast to WCAG AAA levels (
_sass/_footer.scss) - Removed improper role/aria-label from sidebar div (
_includes/sidebar.html)
- All 7 E2E accessibility tests passing
- Zero WCAG violations across homepage, about, posts, mobile, tablet
- Keyboard navigation and focus indicators validated
- Compliance report:
_reports/2025-11-26-accessibility-quick-wins-wcag-compliance.md
Applied Elements of Style principles across reports and posts.
- Eliminated passive voice constructions
- Removed unnecessary words and phrases
- Improved sentence structure and flow
- Report:
_reports/2025-11-23-elements-of-style-batch-improvements.md
Migrated from deprecated SCSS functions to modern Sass module system.
- Replaced
darken(),lighten()withsass:colorfunctions - Updated
percentage()tosass:math.div() - All custom SCSS now uses
@useinstead of@import
- Migration script:
utils/migrate-scss-functions.sh
- Standardized front matter across all reports
- Added unique collection header images
- Improved visual formatting and readability
- Fixed sidebar alignment issues in reports
- Added comprehensive formatting audit documentation