Files
zeekayandHanzo Dev fad96e267f no hogs: the root config, the tooling, and the receiver baseline
.stamphog/ was a config directory at the repo root — policy.yml,
review-guidance.md — read by the PR review agent. It is .stamp/ now, and the 34
files that name it follow: the workflows, tools/pr-approval-agent, tach.toml,
the sandbox Dockerfile, bin/debrand.

One behaviour change worth naming rather than burying: the agent finds its own
previous PR comment by an HTML marker, `<!-- stamphog:v1 ... -->`, and that
marker is now `<!-- stamp:v1 ... -->`. Open PRs will get one new comment instead
of an edit, once, and then match again.

insights/test/setup_receivers_baseline.txt records registered signal receivers
by module path, so it names products.review.backend now.

stamphog: zero occurrences anywhere in the tree. review_hog: only inside
migration files, whose names are their identity in django_migrations.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-09 10:21:41 -07:00

146 lines
4.6 KiB
JSON

{
"$schema": "./node_modules/oxfmt/configuration_schema.json",
"trailingComma": "es5",
"tabWidth": 4,
"semi": false,
"singleQuote": true,
"printWidth": 120,
"proseWrap": "preserve",
"sortImports": {
"newlinesBetween": true,
"internalPattern": ["~/", "@/"],
"groups": [
["custom-styles", "side_effect_style", "style"],
"mocks",
"spies",
"side_effect",
["builtin", "external"],
"insights-packages",
"lib-and-scenes",
"internal",
"public",
"products",
"storybook",
["sibling", "parent", "index"]
],
"customGroups": [
{
"groupName": "custom-styles",
"elementNamePattern": ["~/styles", "*.scss"]
},
{
"groupName": "mocks",
"elementNamePattern": ["*.mock", "*.mocks", "**/*.mock", "**/*.mocks"]
},
{
"groupName": "spies",
"elementNamePattern": ["*.spy", "**/*.spy"]
},
{
"groupName": "insights-packages",
"elementNamePattern": ["@hanzo/*", "@hanzo/**"]
},
{
"groupName": "lib-and-scenes",
"elementNamePattern": ["lib/*", "lib/**", "scenes/*", "scenes/**"]
},
{
"groupName": "public",
"elementNamePattern": ["public/*", "public/**"]
},
{
"groupName": "products",
"elementNamePattern": ["products/*", "products/**"]
},
{
"groupName": "storybook",
"elementNamePattern": ["storybook/*", "storybook/**"]
}
]
},
"overrides": [
{
"files": ["*.md", "*.mdx"],
"options": {
"tabWidth": 2
}
},
{
"files": [
"products/workflows/frontend/Workflows/insightsflows/panel/InsightsFlowEditorPanelBuild.tsx",
"frontend/src/lib/components/CyclotronJob/integrations/IntegrationChoice.tsx",
"services/mcp/src/resources/ui-apps.ts",
"frontend/src/styles/index.tsx"
],
"options": {
"experimentalSortImports": {
"partitionByComment": true
}
}
}
],
"ignorePatterns": [
"products/desktop/**/*.ts",
"products/desktop/**/*.tsx",
"products/desktop/**/*.js",
"products/desktop/**/*.jsx",
"products/desktop/**/*.mjs",
"products/desktop/**/*.cjs",
"products/desktop/**/*.mts",
"products/desktop/**/*.json",
"products/desktop/**/*.jsonc",
"products/desktop/**/*.css",
"products/desktop/**/*.scss",
"products/desktop/**/*.md",
"products/desktop/**/*.mdx",
"products/desktop/pnpm-lock.yaml",
"products/desktop/apps/code/snapshots.yml",
"venv",
"env",
".venv",
"__pycache__/",
"staticfiles",
".env",
"*.code-workspace",
"*.toml",
".mypy_cache",
".cache/",
"*Type.ts",
".idea",
".yalc",
".python-version",
"storybook-static",
"common/storybook/dist/",
"dist/",
"node_modules/",
"pnpm-lock.yaml",
"insights/templates/**/*",
"common/scriptvm/typescript/src/stl/bytecode.ts",
"common/scriptvm/__tests__/__snapshots__/*",
"common/insightsql_parser/build_wasm/",
"common/insightsql_parser/build/",
"common/insightsql_parser/dist/",
"nodejs/",
"rust/",
"livestream/",
"cli/target/",
"cli/tests/_cases/**/*",
"frontend/src/products.tsx",
"frontend/src/products.json",
"frontend/src/layout.html",
"**/fixtures/**",
"services/mcp/**/generated.ts",
"services/mcp/src/**/*.md",
"services/mcp/worker-configuration.d.ts",
"frontend/src/taxonomy/core-filter-definitions-by-group.json",
"products/review/backend/reviewer/prompts/**/schema.json",
"**/chart/*/templates/**",
"products/metrics/agent/tests/**/golden/**",
"frontend/dist/",
"frontend/**/*LogicType.ts",
"bin/validate-setup-tasks.mjs",
"frontend/bin/docs/build-survey-sdk-docs.ts",
"frontend/src/scenes/notebooks/Nodes/NodeWrapper.tsx"
]
}