Ai development #1
Open
Tu2l wants to merge 6 commits into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR delivers a grouped set of improvements across theming reliability, routing/app refactor, CI quality automation, and project documentation.
Fixed intermittent theme toggle behavior across route changes (including About → Projects flow).
Stabilized SSR/CSR style hydration by integrating MUI App Router cache support.
Scoped AsciiDoc styling so About page styles no longer leak globally.
Restored meaningful theme primary usage and corrected heading/text color consistency in light mode.
Split route logic into focused page components for About, Content, Projects, Tools, and Search.
Replaced brittle window-based navigation/query parsing with Next router/search params helpers.
Added shared route/navigation utilities and reused them across topic/post/menu flows.
Introduced reusable UI primitives and async state components for consistency.
Added config/runtime validation and a shared data gateway wrapper for fetch behavior.
Added quality workflows for lint, audit, smoke tests, and Lighthouse checks.
Added Playwright smoke test coverage for key routes.
Added Dependabot configuration.
Added related npm scripts and ignore entries for test artifacts.
Added changelog and release workflow docs.
Added roadmap and ADRs.
Added deployment matrix and accessibility checklist.
Added environment template and feature flag scaffolding docs/assets.
Commit Breakdown
fix(theme): stabilize theme toggling and css scoping
refactor(app): migrate routing flows and shared ui/lib modules
chore(ci): add quality workflows and smoke-test setup
docs: add changelog, roadmap, adr, and release guides
Validation Performed
Manual browser verification of theme toggling (including cross-page reproduction flow).
Built-in browser and Chrome automation checks for color consistency.
Lint checks and smoke test scaffolding added for CI execution.
Notes
This PR includes foundational refactors plus behavior fixes; reviewing by commit is recommended.
GitHub already reports existing repo vulnerabilities on default branch; this PR adds CI/audit infrastructure but does not attempt full dependency remediation in one pass.