spike(framework): validate a portable project-policy boundary
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by mapping the existing .aidd/ state and the aidd clean --force entry point, including auth, manifests, caches, ignore rules, secrets, and generated files. Review the stale .aidd/config.yml documentation, then compare at least two live policy consumers and candidate boundaries. Done means a written decision, cleanup and credential-safety evidence, an owner for documentation correction, and justified follow-up work.
Written by the indexing model from the issue text.
Description
Question
What portable project-policy boundary, if any, lets a team version genuinely shared AI-development policy without colliding with CLI-managed state or a specific host?
Why this must be investigated first
.aidd/ already contains CLI-managed auth, manifests, and caches. aidd clean --force currently removes the whole directory. The previous proposal assumed .aidd/config.yml, YAML, precedence, and a broad schema before proving the consumers or a safe ownership boundary.
Scope
- Map the lifecycle and ownership of existing project state, including clean, ignore, secrets, and generated files.
- Establish at least two independent, live policy consumers that cannot be served by existing project documentation, rules, or host configuration.
- Compare candidate locations and formats against portability, team review, lifecycle safety, and host neutrality.
- Decide whether a shared policy artifact is warranted; if so, recommend its narrowest first contract and migration safeguards.
Evidence of completion
- A written decision records the candidate consumers, alternatives considered, and rejected options.
- The chosen boundary is not deleted by normal CLI cleanup and cannot expose credentials through normal version control.
- Any required correction to the stale
config.ymldocumentation is identified with an owner. - The result names follow-up delivery work only when the evidence justifies it.
Out of scope
- Implementing a parser, schema, generator, precedence cascade, or consumers.
- Choosing YAML in advance.
- Migrating existing runtime configuration or secrets.
- Dominant language
- TypeScript
- Stars
- 481
- Forks
- 45
- Avg merge
- 17h 40m
- Merged PRs (30d)
- 106
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ai-driven-dev/framework
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one round Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ai-driven-dev/framework#887 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
ai-driven-dev/framework#873 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
ai-driven-dev/framework#872 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
ai-driven-dev/framework#625 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ai-driven-dev/framework#467 · 1 comment ·
All issues in ai-driven-dev/framework
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 78/100
fullcalendar/fullcalendar#8106 ·