feat: sync and reference Very Good Engineering content
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
- 25/100
Línea de trabajo
First confirm that Very Good Engineering has published versioned, downloadable FFCA bundles. Then inspect hooks/hooks.json, scripts/sync_reference.dart, the skills, ffca-layer-auditor, and validate_layers.dart. Done means the hook syncs minor updates, holds major ones, fails open, and consumers fall back to references/ffca_architecture.md.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What
Pull the latest published FFCA standard from Very Good Engineering at session start, and have skills and the auditor read that cache instead of the bundled copy in references/ffca_architecture.md.
Why
references/ffca_architecture.md is a hand-maintained mirror of the FFCA page, and scripts/sync_reference.dart is still a stub. Every change to the standard needs a manual edit plus a plugin release, and plugins are not updated reliably on local machines. The mirror drifts as soon as the source changes. Same approach as VeryGoodOpenSource/vgv-ai-flutter-plugin#158.
How
- A
SessionStarthook runs a sync script before any work begins. - The script compares the locally cached VGE version against the published one.
- Minor difference: download and overwrite the cache.
- Major difference: keep the cached copy and wait for a plugin release, since renamed or new sections may need skills rewired. Skills cite sections by name, such as Dependency Graph Rules and Naming Conventions (Enforced).
- The cache lives outside the plugin directory so it survives reinstalls.
- The bundled
references/ffca_architecture.mdstays as the fallback when no cache exists.
Sync must fail open. A network failure, a slow response, or an offline machine cannot block the session or the hook's time budget.
Sections
FFCA architecture. Layered Architecture too, since the skills defer to it for non-FFCA repos.
Tasks
- Add the sync script and wire it to
SessionStartinhooks/hooks.json - Pin the VGE version this plugin was built against
- Hold on a major difference, sync on a minor one
- Fail open on any network or parse error
- Point skills and
ffca-layer-auditorat the cache, falling back to the bundled reference - Replace or remove the
scripts/sync_reference.dartstub - Check whether
validate_layers.dartrules need to follow the synced standard
Blocked
Waiting on Very Good Engineering to publish FFCA and to ship versioned, downloadable bundles. Nothing here is implementable until that lands.
- Lenguaje dominante
- Dart
- Estrellas
- 7
- Forks
- 2
- Merge medio
- 2 d 8 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 VeryGoodOpenSource/vgv-ffca-plugin
-
feature
Dificultad 4/5 3-5 días Aptitud para principiantes 54/100
VeryGoodOpenSource/vgv-ffca-plugin#39 ·
Los mantenedores suelen responder en 1 día
-
feature
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
VeryGoodOpenSource/vgv-ffca-plugin#28 ·
Los mantenedores suelen responder en 1 día
-
feature
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
VeryGoodOpenSource/vgv-ffca-plugin#26 ·
Los mantenedores suelen responder en 1 día
-
test
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
VeryGoodOpenSource/vgv-ffca-plugin#23 ·
Los mantenedores suelen responder en 1 día
Todos los issues de VeryGoodOpenSource/vgv-ffca-plugin
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Vinillian/book_tracker#208 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 2 días
-
CI: a superseded Quality run keeps its test shards running and the new head waits behind themAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fdittgen-png/deskilo#3753 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día