Skip to content

[Feat/graphified-feature-folder-structure] Add Graphify outputs and Add CONTRIBUTING and RUNBOOK docs, update README. - #12

Open
WUIX69 wants to merge 19 commits into
WebDevSimplified:feature-folder-structurefrom
WUIX69:feat/graphified-feature-folder-structure
Open

[Feat/graphified-feature-folder-structure] Add Graphify outputs and Add CONTRIBUTING and RUNBOOK docs, update README.#12
WUIX69 wants to merge 19 commits into
WebDevSimplified:feature-folder-structurefrom
WUIX69:feat/graphified-feature-folder-structure

Conversation

@WUIX69

@WUIX69 WUIX69 commented Jun 24, 2026

Copy link
Copy Markdown

Add generated Graphify knowledge-graph artifacts and agent guidance. This commit introduces graphify-out (graph.json, graph.html, GRAPH_REPORT.md, semantic metadata, labels, manifest, uncached list, helper scripts) plus graphify markers for python/root and a label_communities script. It also adds AGENTS.md describing how to invoke the graphify skill (including graphify query/path/explain/update rules) and adds pnpm-lock.yaml and pnpm-workspace.yaml. Update .gitignore to exclude graphify-out transient files and local agent files (.agent, .agents, .claude, .opencode) so generated and environment-specific files are not committed.

Introduce developer documentation: add docs/CONTRIBUTING.md (local setup, prerequisites, pnpm commands, environment variables, migration and seeding steps, lint/build checklist and import rules) and docs/RUNBOOK.md (deployment procedures, migration post-deploy steps, webhook endpoints/troubleshooting, health checks, and rollback guidance). Update README.md to reference the new Contributing Guide and Runbook for setup, operations, and development guidance.

WUIX69 added 19 commits June 24, 2026 14:10
Add generated Graphify knowledge-graph artifacts and agent guidance. This commit introduces graphify-out (graph.json, graph.html, GRAPH_REPORT.md, semantic metadata, labels, manifest, uncached list, helper scripts) plus graphify markers for python/root and a label_communities script. It also adds AGENTS.md describing how to invoke the graphify skill (including graphify query/path/explain/update rules) and adds pnpm-lock.yaml and pnpm-workspace.yaml. Update .gitignore to exclude graphify-out transient files and local agent files (.agent, .agents, .claude, .opencode) so generated and environment-specific files are not committed.
Introduce developer documentation: add docs/CONTRIBUTING.md (local setup, prerequisites, pnpm commands, environment variables, migration and seeding steps, lint/build checklist and import rules) and docs/RUNBOOK.md (deployment procedures, migration post-deploy steps, webhook endpoints/troubleshooting, health checks, and rollback guidance). Update README.md to reference the new Contributing Guide and Runbook for setup, operations, and development guidance.
Add .graphifyignore to exclude build artifacts and global UI utility (src/lib/utils.ts) to reduce noise. Regenerate Graphify outputs under graphify-out (.graphify_cached.json, .graphify_labels.json, .graphify_semantic_new.json, .graphify_uncached.txt, GRAPH_REPORT.md, graph.html, etc.), incorporating README.md and docs/CONTRIBUTING.md and docs/RUNBOOK.md into the graph. Resulting graph shows updated node/edge counts (104 nodes · 31 edges), adjusted communities and hyperedges, and improved semantic groupings.
Delete generated graphify metadata and cache files and strip hyperedge data from exported graph outputs. Removed .graphify_* files and label_communities.py, cleared inferred/extracted hyperedges from graph.json and graph.html, and updated GRAPH_REPORT.md to reflect the change (added corpus verdict and removed hyperedges section). Also includes minor reformatting/reordering of node fields in graph.json for consistency.
…ign architecture with graph analysis reports
Add guidance to FEATURE-SLICED-DESIGN.md: require keeping ESLint and independentModules configs in sync for import-boundary exceptions; provide a build-time env validation bypass example (src/data/env/server.ts) using SKIP_ENV_VALIDATION; document React Server Action form type-safety (return void) and recommend useActionState for returning action state; and add guidance on exposing controlled feature public APIs via feature root index.ts. Regenerate graph outputs to reflect the documentation changes (graphify-out/*: graph.json, GRAPH_REPORT.md, .graphify_labels.json, graph.html, manifest.json).
Rewrite and reorganize docs/FEATURE-SLICED-DESIGN.md: streamline directory overview, introduce "Feature-First Mini-Applications" and the "Rule of Promotion", clarify import boundary rules and controlled feature communication (public index APIs), and add concrete guidance/examples for Next.js Server Actions type-safety and useActionState. Remove duplicated sections and tidy layout/layout comments. Regenerate graphify outputs (graph.json, GRAPH_REPORT.md, manifest.json, graph.html) to reflect documentation changes and updated analysis metadata.
Revise docs/FEATURE-SLICED-DESIGN.md: restructure and expand the project layout (add contexts, layout/components breakdown, types/utils), clarify FSD rules, update examples for Next.js Server Actions and dbCache (formatting, semicolons, trailing commas), and remove the explicit “Controlled Feature Communication” snippet. Refresh graphify outputs (graph.json, graph.html, GRAPH_REPORT.md, .graphify_labels.json, manifest.json) and add .graphify_incremental.json to reflect the latest codebase scan (includes deletion of src/lib/utils.ts). These changes improve clarity, consistency, and keep the documentation and generated graph metadata in sync with the repository.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant