Traditional software development is usually organized around humans.
A project is typically completed by multiple roles working together: product, design, frontend, backend, QA, operations, and others. Each role uses its own tools, documents, and working style:
- Product maintains PRDs, business rules, meeting notes, and requirement change records;
- Design maintains prototypes, interaction notes, visual designs, and flow diagrams;
- Frontend maintains pages, components, state management, and API calls;
- Backend maintains services, APIs, domain models, databases, and jobs;
- QA maintains test plans, test cases, bug retrospectives, test data notes, and automated tests.
In the traditional model, a repository is usually just a “code repository”.
A large amount of product context, business constraints, historical decisions, testing rationale, and design detail is scattered across document tools, chat logs, meeting notes, shared drives, issues, wikis, or people’s heads.
This can still work in a purely human collaboration model, but it creates new problems in the era of AI coding agents:
- AI can see the code, but not the complete business context;
- AI can easily misread outdated materials, old proposals, or drafts;
- AI often does not know how requirements, tests, APIs, and pages relate to each other;
- Different roles repeatedly explain context to AI, creating duplicated communication and context waste;
- Forcing product, QA, or design teams to convert everything into Markdown or engineering-friendly formats creates significant organizational friction;
- AI coding agents are often biased toward developer workflows, while product, design, and QA roles also need AI context.
Therefore, I want to raise an open question:
As AI becomes increasingly involved in software development, should a project repository evolve from a “code repository” into an “AI-collaborative project workspace”?
This project workspace is not about simply dumping every piece of material into one large repository.
The core idea is:
Humans continue maintaining materials in the way they are already comfortable with;
AI does not directly consume messy human-facing materials;
A Context Compiler compiles product, design, QA, code, and other materials into structured AI-readable context;
AI Agents for different roles collaborate through role-specific views;
Claude Code, Codex, Cursor, and other AI Agents work based on those contexts, project-level Skills, MCP tools, and Agent rules.
In other words:
Product materials
Design materials
QA materials
Frontend code
Backend code
Automated tests
Historical bugs
Runtime logs
↓
Context Compiler
↓
/workspace/AI/domain context
/workspace/AI/role views
↓
Product Agent / Design Agent / Frontend Agent / Backend Agent / QA Agent / Reviewer Agent
↓
Requirement analysis, design validation, coding, testing, review, delivery
The goal of this model is not to replace product, design, QA, or development roles. The goal is to reduce low-value context relaying and make AI participation in multi-role engineering collaboration more reliable.
An AI-collaborative project workspace is a collaboration structure bounded by a project goal, entered through role-specific views, and transformed through a Context Compiler. It preserves the native working styles of product, design, development, and QA roles, while compiling their materials and engineering implementation into AI context suitable for different role-based Agents.
This proposal can easily be misunderstood as:
Product, design, and QA organize their materials so that developer Agents can write code better.
That is only one scenario, not the full picture.
A more complete interpretation is:
Each role maintains its own original materials;
Each role can also use AI to understand the work produced by other roles;
The Context Compiler compiles information from other roles into AI context views that are understandable and actionable for the current role.
For example:
Product, design, and QA materials are compiled into context that helps with coding:
/workspace/AI/role-views/for-frontend.generated.md
/workspace/AI/role-views/for-backend.generated.md
A frontend Agent needs to understand:
- Current requirements;
- Page flows;
- Interaction rules;
- API contracts;
- Test acceptance criteria;
- Component reuse suggestions.
A backend Agent needs to understand:
- Business rules;
- Domain models;
- API contracts;
- Frontend callers;
- Idempotency and consistency requirements;
- Testing risks and acceptance points.
Frontend, backend, design, and QA modules should also be compiled into context that helps the product role understand project status:
/workspace/AI/role-views/for-product.generated.md
A product Agent can answer:
- Which requirements have already been implemented?
- Which requirements are still uncovered?
- Which pages, APIs, and data models in the codebase are related to a given requirement?
- Do tests cover the key acceptance criteria?
- Which product capabilities may be affected by recent code changes?
- Are there inconsistencies between the current implementation and the PRD?
- How do the code graph, service graph, or page graph map to product semantics?
A design Agent can understand the following through frontend code, page graphs, component graphs, and product context:
- Current page implementation status;
- Which components already exist;
- Which interactions have already been implemented;
- Whether there are differences between design files and code implementation;
- Which design changes may affect frontend, backend, or QA;
- Whether a user flow is fully supported.
A QA Agent can use product, design, frontend, backend, and historical bug context to understand:
- Acceptance criteria for a requirement;
- Which page flows need regression testing;
- Which APIs and services are affected;
- Which historical bugs may recur;
- Which requirements lack automated test coverage;
- How to generate test data;
- The risk matrix of the current code change.
Therefore, AI context is not one-directional:
Product / Design / QA → Development
It is multi-directional:
Product ↔ Design ↔ Frontend ↔ Backend ↔ QA
↓
Context Compiler
↓
Role-specific AI Context
Human-maintained directories for product, design, QA, and similar roles should not restrict file formats.
They may contain:
- Markdown
- Word
- PowerPoint
- Excel
- XMind
- Images
- Figma exports
- Flowcharts
- API collections
- HAR captures
- Logs
- Meeting notes
- Bug retrospectives
The reason is simple:
We should not force the entire organization to change its existing working habits just to make AI comfortable.
An AI-native workspace should reduce collaboration cost, not add burden to product, design, and QA teams.
A normal AI Agent should not directly read human-facing material directories by default.
For example, a normal development Agent should not directly read:
../product
../design
../qa
It should first read:
workspace/AI
Only the following cases should allow backtracking into original human materials:
- The user explicitly asks to inspect original materials;
/AIcontext is missing or conflicting;- The current task is to generate or repair AI context;
- The current Agent is a Context Compiler Agent;
- A human review requires source tracing.
Content under /workspace/AI is generated by tools and should not be manually edited by default.
For example:
/workspace/AI/product/requirements.generated.md
/workspace/AI/qa/acceptance-map.generated.md
/workspace/AI/backend/api-contracts.generated.md
/workspace/AI/role-views/for-backend.generated.md
/workspace/AI/role-views/for-product.generated.md
If generated content is wrong, the original human material or Context Compiler rules should be fixed, and the generated files should be regenerated. The generated files themselves should not be manually patched.
The /AI directory should contain at least two types of content:
Domain context: What is the current state of a domain?
Role view: What does a role need to understand from other domains in order to do its work?
For example:
/workspace/AI/product
/workspace/AI/design
/workspace/AI/frontend
/workspace/AI/backend
/workspace/AI/qa
These are domain contexts.
/workspace/AI/role-views/for-product.generated.md
/workspace/AI/role-views/for-designer.generated.md
/workspace/AI/role-views/for-frontend.generated.md
/workspace/AI/role-views/for-backend.generated.md
/workspace/AI/role-views/for-qa.generated.md
/workspace/AI/role-views/for-reviewer.generated.md
These are role views.
Domain context answers:
What is the current state of product, design, frontend, backend, and QA?
Role views answer:
What does a given role need to understand from other domains to complete its work?
This workspace should not invent a completely isolated plugin system.
Therefore, project-level capabilities already supported by tools like Claude Code and Codex should be used in their official form whenever possible:
-
Claude Code:
CLAUDE.md.claude/settings.json.claude/skills/*/SKILL.md.claude/agents/*.md.claude/commands/*.md.mcp.json
-
Codex:
AGENTS.md.codex/config.toml.codex/agents/*.toml.agents/skills/*/SKILL.md
/AI is responsible only for storing generated AI context. It should not replace official plugin, Skill, MCP, or Agent mechanisms.
These concepts should remain clearly separated:
| Type | Purpose | Recommended Location |
|---|---|---|
| AI Context | Tells the Agent what the current project is, including requirements, APIs, tests, and risks | /workspace/AI |
| Role View | Tells a role how to understand information from other roles | /workspace/AI/role-views |
| Skill | Tells an Agent how to perform a certain class of task | .claude/skills, .agents/skills |
| MCP | Provides callable tools to an Agent, such as documentation lookup, code search, GitLab, or context compilation | .mcp.json, .codex/config.toml, scripts/mcp |
| Subagent | Defines a specialized Agent role, such as backend implementer, QA analyst, or context compiler | .claude/agents, .codex/agents |
The following is an initial directory structure for this proposal.
It is not a final answer. It is a starting point for community discussion.
project-root/
README.md
/product
/requirements
/business-rules
/user-research
/meeting-notes
/competitor-analysis
/prototype-screenshots
/archive
/design
/prototypes
/interaction-notes
/visual-guidelines
/flowcharts
/page-screenshots
/archive
/qa
/test-plans
/test-design
/test-cases
/bug-retrospectives
/test-data-notes
/environment-notes
/api-collections
/har-captures
/archive
/workspace
README.md
AGENTS.md
CLAUDE.md
CODEX.md
.mcp.json
/.claude
settings.json
settings.local.json
/skills
/context-reading
SKILL.md
/impact-analysis
SKILL.md
/context-compiler
SKILL.md
/requirement-change-sync
SKILL.md
/frontend-page-implementation
SKILL.md
/backend-api-implementation
SKILL.md
/regression-scope-analysis
SKILL.md
/mr-review
SKILL.md
/security-review
SKILL.md
/agents
product-context-compiler.md
design-context-compiler.md
qa-context-compiler.md
frontend-implementer.md
backend-implementer.md
reviewer.md
/commands
generate-ai-context.md
review-mr.md
analyze-impact.md
/.codex
config.toml
/agents
product-context-compiler.toml
design-context-compiler.toml
qa-context-compiler.toml
frontend-implementer.toml
backend-implementer.toml
reviewer.toml
/.agents
/skills
/context-reading
SKILL.md
/impact-analysis
SKILL.md
/context-compiler
SKILL.md
/requirement-change-sync
SKILL.md
/frontend-page-implementation
SKILL.md
/backend-api-implementation
SKILL.md
/regression-scope-analysis
SKILL.md
/mr-review
SKILL.md
/security-review
SKILL.md
/AI
/global
workspace-index.generated.md
source-manifest.generated.json
traceability.generated.md
open-questions.generated.md
deprecated-context.generated.md
context-health.generated.md
/product
context.generated.md
requirements.generated.md
business-rules.generated.md
glossary.generated.md
product-decisions.generated.md
open-questions.generated.md
/design
context.generated.md
page-flows.generated.md
interaction-rules.generated.md
component-map.generated.md
design-decisions.generated.md
open-questions.generated.md
/frontend
context.generated.md
page-map.generated.md
component-map.generated.md
route-map.generated.md
state-management.generated.md
api-usage.generated.md
frontend-risks.generated.md
code-graph.generated.json
dependency-map.generated.md
/backend
context.generated.md
architecture.generated.md
api-contracts.generated.md
domain-model.generated.md
database-map.generated.md
service-map.generated.md
backend-risks.generated.md
code-graph.generated.json
dependency-map.generated.md
/qa
context.generated.md
acceptance-map.generated.md
risk-matrix.generated.md
test-cases.generated.md
test-data-guide.generated.md
regression-scope.generated.md
known-bugs.generated.md
/role-views
for-product.generated.md
for-designer.generated.md
for-frontend.generated.md
for-backend.generated.md
for-qa.generated.md
for-reviewer.generated.md
/reports
2026-05-29-context-generation-report.md
/frontend
/web
/admin
/mobile
/shared-ui
/backend
/services
/api-gateway
/jobs
/shared
/testing
/integration
/e2e
/contract
/fixtures
/data-factory
/scripts
/context-compiler
package.json
src/
/mcp
/context-compiler-mcp
/code-search-mcp
/gitlab-mcp
generate-ai-context.ts
validate-context.ts
check-traceability.ts
sync-skills.ts
/infra
docker-compose.yml
k8s/
terraform/
/.context-cache
/product
/design
/qa
/frontend
/backend
In this design, AI coding agents such as Claude Code and Codex open:
project-root/workspace
instead of opening the project root.
This has several benefits:
- It prevents normal Agents from scanning outer human-facing material directories by default;
- It places the AI runtime environment and engineering source code inside a clear boundary;
- It makes
/product,/design, and/qainputs to the Context Compiler instead of direct context for normal Agents; - It makes it easier to configure project-level rules, MCP tools, Skills, and Subagents for Claude/Codex;
- It makes future support for different AI tools easier.
The overall relationship looks like this:
project-root/
/product Human-maintained product materials
/design Human-maintained design materials
/qa Human-maintained QA materials
/workspace Working directory for Claude / Codex / Cursor and other AI Agents
/AI Compiled AI context
/frontend Frontend source code
/backend Backend source code
/workspace/AI is a multi-role AI context directory.
It is not a human-facing material directory, and it is not only for developer Agents.
It should be generated by the Context Compiler from product, design, frontend, backend, QA, and related materials, serving different AI collaboration needs for different roles.
For example:
- A product role uses
/AI/role-views/for-product.generated.mdto understand current implementation status, test coverage, and requirement delivery state; - A design role uses
/AI/role-views/for-designer.generated.mdto understand pages, components, interaction implementation, and design differences; - A frontend role uses
/AI/role-views/for-frontend.generated.mdto understand requirements, design, APIs, and test acceptance criteria; - A backend role uses
/AI/role-views/for-backend.generated.mdto understand business rules, API contracts, frontend callers, and testing risks; - A QA role uses
/AI/role-views/for-qa.generated.mdto understand product acceptance criteria, design flows, frontend/backend implementation, and regression scope; - A Reviewer role uses
/AI/role-views/for-reviewer.generated.mdto evaluate MR risk, test coverage, and requirement consistency.
Therefore, the /AI directory contains two core categories of content:
- Domain context, such as
/AI/product,/AI/design,/AI/frontend,/AI/backend,/AI/qa; - Role views, such as
/AI/role-views/for-product.generated.md,for-backend.generated.md,for-qa.generated.md.
Domain context answers:
What is the current state of a domain?
Role views answer:
What does a role need to understand from other domains in order to complete its work?
For the product role.
Possible sources include:
/AI/frontend/AI/backend/AI/qa/AI/design- code graph
- service graph
- API graph
- test coverage graph
Possible contents include:
- Requirement implementation status;
- Page-to-requirement mapping;
- API-to-requirement mapping;
- Current capability boundaries;
- Known technical constraints;
- Test coverage status;
- Product capabilities affected by recent changes;
- Requirements that are not implemented or inconsistent with implementation;
- How code structure maps to product capabilities.
For the design role.
Possible sources include:
/AI/product/AI/frontend/AI/qa- page graph
- component graph
Possible contents include:
- Page list;
- User flows;
- Component reuse status;
- Current interaction implementation constraints;
- Released page status;
- Differences between design and implementation;
- Frontend modules and QA scope affected by design changes.
For the frontend role.
Possible sources include:
/AI/product/AI/design/AI/backend/AI/qa
Possible contents include:
- Current requirements;
- Page flows;
- Interaction rules;
- API contracts;
- Acceptance criteria;
- Related tests;
- Component reuse suggestions;
- UI risk points.
For the backend role.
Possible sources include:
/AI/product/AI/frontend/AI/qa- service graph
- database graph
Possible contents include:
- Business rules;
- Domain models;
- API contracts;
- Frontend callers;
- Idempotency and consistency requirements;
- Database impact;
- Test acceptance points;
- Risk boundaries.
For the QA role.
Possible sources include:
/AI/product/AI/design/AI/frontend/AI/backend- Historical bugs
- code graph
Possible contents include:
- Acceptance criteria;
- Page paths;
- API flows;
- Risk matrix;
- Test data suggestions;
- Regression scope;
- Code change impact surface;
- Historical bug recurrence risk.
For the Reviewer role.
Possible sources include:
/AI/product/AI/design/AI/frontend/AI/backend/AI/qa- MR diff
- code graph
- test coverage
Possible contents include:
- Requirements related to the current change;
- Affected pages, APIs, services, and tests;
- Risks caused by missing test coverage;
- Inconsistencies between requirements and implementation;
- Code complexity or security risks;
- Whether generated file rules are violated;
- Whether the Agent misread or overstepped into human-facing material directories.
The Context Compiler is the key component of this proposal.
It reads human-facing material directories:
../product
../design
../qa
and, when needed, engineering source code:
/frontend
/backend
/testing
Then it generates:
/workspace/AI
It should support at least the following capabilities:
- Multi-format parsing: PDF, PowerPoint, Word, Excel, XMind, images, Markdown, HTML, JSON;
- OCR and screenshot understanding;
- Requirement extraction;
- Business rule extraction;
- Glossary extraction;
- Design flow and page relationship extraction;
- Test point and test case extraction;
- Code structure scanning;
- Code graph / dependency graph / service graph generation;
- API contract generation;
- Conflict detection;
- Outdated information detection;
- Traceability generation;
- Role-specific AI view generation;
- Generation reports for human review.
Its role is similar to:
Human materials + engineering implementation = source code
Context Compiler = compiler
/AI = compiled artifacts
Agent = runtime consumer
A normal Agent is allowed to read by default:
/AI
/frontend
/backend
/testing
/scripts
/infra
A normal Agent is forbidden by default from reading:
../product
../design
../qa
../**/archive/**
Human-facing materials may contain:
- Historical proposals;
- Drafts;
- Temporary meeting conclusions;
- Outdated designs;
- Unconfirmed requirements;
- Unstructured descriptions;
- Sensitive information;
- Context that is not suitable for direct AI consumption.
Only a Context Compiler Agent or an explicitly authorized task may read human-facing material directories.
This workspace can integrate several kinds of capabilities from the current AI coding ecosystem.
Project-level Skills capture “how to perform a class of task”.
For example:
context-reading
impact-analysis
context-compiler
requirement-change-sync
frontend-page-implementation
backend-api-implementation
regression-scope-analysis
mr-review
security-review
A Skill is not context material. It is a task method.
For example, backend-api-implementation should tell an Agent:
- Which AI contexts to read first;
- How to confirm the requirement ID;
- How to inspect API contracts;
- How to modify backend code;
- How to add or update tests;
- How to output risks and open questions.
And requirement-change-sync should tell a product Agent:
- How to read
for-product.generated.md; - How to understand current implementation status;
- How to determine whether a requirement already has corresponding pages, APIs, and tests;
- How to propose the impact scope of a requirement change;
- How to generate follow-up items for development, design, and QA.
MCP provides callable tools to Agents, such as:
- Latest technical documentation lookup;
- Semantic code search;
- GitLab MR lookup and review;
- Project context compilation;
- Impact analysis;
- Test data generation.
Recommended MCP types:
context7 latest library documentation lookup
code-search semantic code search
context-compiler compile product/design/QA/code into /AI
gitlab query MRs, issues, and pipelines
An AI Agent should not scan the whole repository every time.
A better approach is to generate code graphs and project graphs, such as:
/AI/frontend/component-map.generated.md
/AI/frontend/route-map.generated.md
/AI/backend/service-map.generated.md
/AI/backend/domain-model.generated.md
/AI/global/traceability.generated.md
This helps Agents for different roles understand project structure and impact scope more quickly.
For example:
- A development Agent uses the code graph to understand implementation locations;
- A product Agent uses the code graph to understand whether a requirement has landed;
- A QA Agent uses the code graph to determine regression scope;
- A Reviewer Agent uses the code graph to inspect MR impact.
Because human materials do not restrict file formats, the Context Compiler must support multi-format inputs.
It may integrate:
- PDF parser
- DOCX parser
- PPTX parser
- XLSX parser
- XMind parser
- OCR
- Image understanding
- Markdown parser
- HTML parser
This capability determines whether the workspace can be adopted with low organizational friction.
- Product updates:
/product/requirements/refund-flow-requirement.pdf
/product/meeting-notes/refund-requirement-review.docx
- Run the Context Compiler:
cd workspace
npm run ai:context- The tool generates:
/workspace/AI/product/requirements.generated.md
/workspace/AI/product/business-rules.generated.md
/workspace/AI/qa/acceptance-map.generated.md
/workspace/AI/role-views/for-backend.generated.md
/workspace/AI/reports/context-generation-report.md
- The backend Agent reads:
/AI/role-views/for-backend.generated.md
/AI/product/requirements.generated.md
/AI/backend/api-contracts.generated.md
/AI/qa/acceptance-map.generated.md
- The backend Agent modifies code:
/backend
/testing
- The Reviewer Agent reviews the MR based on
/AIand code changes.
- The Context Compiler scans code, tests, and design context:
/workspace/frontend
/workspace/backend
/workspace/testing
/workspace/AI/design
/workspace/AI/qa
- It generates the product role view:
/workspace/AI/role-views/for-product.generated.md
- A product Agent can answer based on this role view:
Has RQ-REFUND-001 partial refund been implemented?
Which pages support it?
Which APIs support it?
Which tests cover it?
What gaps remain?
Will the latest MR affect this requirement?
- If inconsistencies between requirement and implementation are found, product can initiate:
Requirement clarification
Requirement change
Design supplement
Development task
QA supplement
instead of repeatedly asking each role in meetings.
- The Context Compiler reads:
/workspace/AI/product
/workspace/AI/design
/workspace/AI/frontend
/workspace/AI/backend
/workspace/backend code graph
/workspace/frontend code graph
/qa/bug-retrospectives
- It generates the QA role view:
/workspace/AI/role-views/for-qa.generated.md
/workspace/AI/qa/regression-scope.generated.md
/workspace/AI/qa/risk-matrix.generated.md
- The QA Agent can answer:
Which features are affected by this change?
Which pages need regression testing?
Which APIs need regression testing?
Which historical bugs may recur?
Which test cases need to be added or updated?
Is automated test coverage missing?
Many meetings are essentially context synchronization.
Now context can be structured, generated, traced, and reviewed.
Agents do not directly read messy original materials. They read compiled and validated context.
Product, design, and QA teams do not need to immediately change their tools.
They only need to place materials in the right location and review generation reports.
For example:
RQ-REFUND-001
→ PAGE-REFUND-DETAIL
→ API-REFUND-CREATE
→ SERVICE-order-service
→ TC-REFUND-003
This kind of traceability is useful for AI, MR review, regression analysis, and impact analysis.
In the future, different Agents can take different responsibilities:
- Product Context Compiler
- Design Context Compiler
- QA Context Compiler
- Frontend Implementer
- Backend Implementer
- Reviewer
- Security Reviewer
- Regression Analyzer
- Product Analyst
- Design Reviewer
They no longer work from temporary prompts. They collaborate through a unified workspace, project-level Skills, MCP tools, and AI context.
Product does not need to read code to understand implementation status.
QA does not need to ask developers one by one to understand change impact.
Design does not need to inspect source code manually to understand components and page implementation.
Developers do not need repeated meetings to understand requirements, design, and test acceptance criteria.
This is the most important value of an AI-collaborative project workspace.
This proposal is still immature, and many questions need discussion.
Possible names include:
/workspace
/engineering
/ai-workspace
/dev
Which one is most suitable for global developers?
For internal company projects, there may be privacy, compliance, and large-file concerns.
Should we support:
- Git LFS;
- External document links;
- Private object storage;
- Manifest-only storage without original files;
- Local-only compilation without committing original materials?
Possible modes include:
- Commit
/AI, so the team shares the same AI context; - Do not commit
/AI; each developer generates it locally; - Commit only selected core context;
- Generate it in CI and publish it as an artifact.
More real-world validation is needed.
The current suggestion is “forbidden by default, allowed by exception”.
Real projects may require a more granular permission model.
A minimum viable version may support only Markdown, PDF, DOCX, and XLSX.
A production-grade version may need to support:
- OCR;
- Image understanding;
- XMind;
- PowerPoint;
- Figma;
- API platforms;
- GitLab;
- Jira;
- Confluence;
- Lark / Notion / Yuque and similar tools.
Claude Code, Codex, Cursor, OpenCode, and Gemini CLI support Skills, Agents, and MCP in different ways.
Do we need a cross-tool Project Skill standard?
A context-health.generated.md file may need to track:
- Coverage;
- Number of conflicts;
- Open questions;
- Outdated materials;
- Requirement-to-test traceability completeness;
- Code impact analysis confidence;
- Usability of different role views;
- Whether role views are outdated;
- Whether code graphs are synchronized with source code.
Different roles need different levels of detail.
Questions to discuss:
- Should the product view include code details?
- Should the QA view include the full code graph?
- How should the design view express differences between design files and implementation?
- Should the backend view include frontend call chains?
- Should the Reviewer view combine MR diff, test coverage, and requirement traceability?
- Should custom roles be supported?
This repository is not meant to declare a standard. It is meant to ask a question:
In the age of AI coding agents, how should software project directory structures and collaboration models evolve?
I hope the community can discuss:
- Is this directory structure reasonable?
- Is the
/workspaceboundary clear? - Should
/AIbe committed? - How should the Context Compiler be designed?
- How should role views be defined?
- How should Claude Code, Codex, Cursor, and other tools jointly support project-level context?
- Should Skills, MCP, and Subagents have a more unified cross-tool standard?
- How can product, design, and QA participate in AI-native engineering collaboration without changing their working habits too much?
- How can product, design, development, and QA all use AI to understand each other’s work?
Issues, proposals, PRs, and alternative directory structures are welcome.