feat(aidd-context): support OMP project workflows
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, typescript
Línea de trabajo
First read CONTRIBUTING.md and the issue's named entry points: plugins/aidd-context/hooks/hooks.json, hooks/update_memory.js, the tools and AI-mapping references, and scripts/dev-sync.sh and dev-setup.sh. Validate the proposal before implementation, then use the acceptance criteria to verify isolated OMP installation, session_start memory behavior, native path mappings, reload safety, and documentation boundaries.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
AIDD's canonical Claude-format marketplace is consumable by OMP, but the framework has no documented OMP project contract. OMP discovers JS/TS extension factories and native project context under .omp/; AIDD's current hooks/hooks.json declares only Claude-style command hooks. The memory updater writes root CLAUDE.md/AGENTS.md and does not maintain OMP's higher-priority .omp/AGENTS.md. As a result, an OMP session can discover AIDD skills while project memory automation and generated host paths remain unsupported or misleading.
This gap affects OMP users in ordinary projects and developers running AIDD from the framework repository. The existing local .omp install is workstation state, not a portable setup contract.
Scope
- Establish direct OMP use of the existing canonical marketplace, with documented current install, update, and project-scope commands; do not create a second marketplace catalog or release archive for this contribution.
- Add an OMP-native extension factory to
aidd-contextthat refreshes project memory on the documentedsession_startevent using the event context'scwdand the existingupdate_memory.jsimplementation. - Extend project-memory generation to maintain
.omp/AGENTS.mdas an OMP-specific target, acceptompas a tool argument, and write imports in OMP's supported@../aidd_docs/memory/...form without overwriting unrelated context content. - Add OMP's verified project paths to the relevant context/onboard/explore and skill, rule, agent, and command generation maps. Hook generation must state that it does not generate OMP JS/TS factories rather than emitting an inert Claude JSON declaration.
- Add a reproducible local framework-repository OMP setup/reload path that uses an isolated OMP profile and the current checkout, without repointing or editing a developer's ordinary OMP marketplace/configuration.
- Update README, architecture and project memory to distinguish direct OMP marketplace/project support from
aiddCLI host-target support. - Keep OMP run-journal telemetry unsupported; do not infer mappings from Claude
StoporPostToolUse.
Acceptance criteria
- A clean isolated OMP profile can add
ai-driven-dev/framework, installaidd-contextat project scope, and list it as installed using documented commands. - A real OMP session discovers and invokes an AIDD skill from the installed marketplace plugin.
- A real project-scoped install loads the OMP extension factory from the plugin package and fires it on
session_start; the hook passes the OMP projectcwdto the existing memory updater. - With a valid memory block in
.omp/AGENTS.md, session start refreshes memory references using OMP@imports; a second run is byte-idempotent and unrelated file content is preserved. - Missing
aidd_docs/or an absent/unpaired memory block cannot prevent an OMP session from starting. -
update_memory.js ompchanges only.omp/AGENTS.md; existing Claude, Codex/Copilot, and unknown-tool behaviors retain regression coverage. - Context detection and skill/rule/agent/command generation point to OMP's native documented paths. Hook generation clearly reports that OMP factories are not generated.
- The framework's local setup/reload path tests against an isolated OMP profile and the current checkout; ordinary user marketplace/configuration files remain unchanged.
- README and architecture docs state the supported surfaces, exact OMP version used for runtime evidence, and that
aidd --tool omp, OMP translation/release artifacts, and telemetry are not provided by this issue.
Prior art in this repo
CONTRIBUTING.md: issue validation must move the item toTodobefore implementation.plugins/aidd-context/hooks/hooks.jsonandhooks/update_memory.js: existing Claude declaration and reusable memory implementation.plugins/aidd-context/skills/02-project-memory/references/tools.mdandskills/11-explore/references/ai-mapping.md: existing host mapping locations.scripts/dev-sync.shandscripts/dev-setup.sh: local framework reload/setup conventions.cli/src/contexts/tools/domain/profiles/kilo/: evidence-driven precedent for keeping an explicit per-host hook bridge separate from the canonical declarative source.- #859: completed compatibility spike; its maintainer conclusion keeps host configuration and lifecycle adapters host-specific.
- Current workstation
.omp/plugins/installed_plugins.json: project install evidence only; not a tracked framework integration.
Out of scope
- Adding
omptoAiToolId, theaiddCLI tool registry,aidd translate --to omp, or the per-tool release matrix. - Mutating a developer's ordinary/global OMP marketplace registry or configuration.
- OMP telemetry journaling, local cost ingestion, or mappings for
turn_end/tool_resultuntil those are independently captured and accepted. - Generic Claude JSON-to-OMP hook translation or generated OMP hook modules for arbitrary user-authored hooks.
- New OMP-specific commands/agents/rules/MCP formats beyond recording their proven native locations in framework generator guidance.
- Work already owned by #733 (Kimi), #511 (Antigravity), or #916 (portable Markdown agents).
Runtime evidence collected before filing
- OMP
18.3.0:omp plugin list --jsonreportsaidd-context@aidd-frameworkinstalled at project scope;omp plugin discover aidd-frameworklists the canonical plugins. - An active OMP
18.3.0session from this repository ran the AIDD SDLC workflow skill. - An isolated project hook at
.omp/hooks/pre/probe.tsreceived{ "type": "session_start" }withctx.cwdequal to the project root at OMP startup. - OMP's current hook docs describe
turn_endas the end of each turn andtool_resultas post-tool execution. No live payload was captured for either event, so neither is claimed as equivalent to ClaudeStop/PostToolUse; telemetry is excluded. - OMP docs/source checked: marketplace format and package extension loading, native
.ompproject paths, context-file@imports, and typed hook events. Runtime version evidence is fromomp/18.3.0.
Validation gate
This proposal is not authorization to implement. Per CONTRIBUTING.md, implementation starts only after a Certified Member or Maintainer validates the issue by moving it to Todo.
- Lenguaje dominante
- TypeScript
- Estrellas
- 481
- Forks
- 45
- Merge medio
- 19 h 20 min
- PR fusionados (30 d)
- 106
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ai-driven-dev/framework
-
refactor(aidd-orchestrator): the check zone says when to stop, and reviews its axes in one roundAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#887 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
ai-driven-dev/framework#873 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ai-driven-dev/framework#625 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
ai-driven-dev/framework#467 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ai-driven-dev/framework#929 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ai-driven-dev/framework
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/vscode-livepreview#876 ·
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
JustJarethB/invoicer#54 ·
-
ICP 1.2.0 shows a scheduled task's interval in milliseconds under the label "Interval (In seconds)"AbiertoNeeds Triage Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
wso2/product-integrator#2585 ·
Los mantenedores suelen responder en 1 día
-
Add: Telemundo West sdAbiertocheck:passed streams:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
design
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MTES-MCT/monitor-field#119 ·
Los mantenedores suelen responder en 1 día