This project has been archived by its maintainers, and is no longer receiving any updates.
trackertast
Tracker local de tareas en archivos Markdown dentro del repositorio, pensado para que personas y agentes se pasen el trabajo sin bases de datos, servicios externos ni dependencias de runtime.
Cada tarea vive en su propia carpeta bajo tareas/, con un archivo central TAREA.md y cualquier adjunto local (capturas, notas, esquemas, volcados de evidencia). Git guarda la historia.
Instalación
Requiere Python 3.11 o posterior y no tiene dependencias de runtime:
uv tool install trackertast
O desde el repositorio:
uv tool install .
# o con pip en un entorno virtual:
pip install .
Comandos y ejemplos
El CLI se invoca como tasks. Los verbos canónicos son en inglés, con alias en español para mantener compatibilidad:
| Canónico | Alias | Descripción y ejemplo |
|---|---|---|
init |
— | Inicializa el tracker en tareas/tasks init |
new |
nueva |
Crea una nueva tarea con plantillatasks new "Investigar defecto en sensor" --etiqueta bug --prioridad 70 |
list |
listar, ls |
Lista tareas abiertas con consultas TQL o filtrostasks list ":bug y prioridad desde 50" |
show |
ver |
Muestra detalles de una tarea o su rutatasks show 20260911-180000 --ruta |
close |
cerrar |
Marca la tarea como CERRADA de forma atómicatasks close 20260911-180000 |
reopen |
reabrir |
Marca la tarea como ABIERTA de forma atómicatasks reopen 20260911-180000 |
review |
revisar |
Audita la integridad del directorio tareas/tasks review |
note |
anotar |
Agrega una nota, URL o marca temporal a una tareatasks note <id> "Monotonic clock" --url "https://ejemplo.com" --marca "02:30" |
attach |
adjuntar |
Copia un adjunto al directorio de la tarea y lo vinculatasks attach <id> captura.png |
search |
buscar |
Busca texto literal en tareas y notas del trackertasks search "monotonic clock" |
refs |
referencias |
Busca menciones del ID canónico en tareas y códigotasks refs <id> |
summary |
resumen |
Muestra cantidades agregadas por estado y etiquetastasks summary |
follow |
seguimiento |
Diagnóstico de seguimiento y cobertura en Gittasks follow |
facts |
hechos |
Emite evidencia relacional del tracker en formato JSONtasks facts --git |
tag |
etiquetar |
Agrega una o más etiquetas a tareas existentestasks tag <id> --etiqueta urgente |
untag |
desetiquetar |
Quita etiquetas de tareas existentestasks untag <id> --etiqueta urgente |
graph |
grafo |
Emite el grafo de referencias en formato DOT o JSONtasks graph |
Para más detalles sobre el formato de TAREA.md, consultas TQL y contratos, consultá docs/tareas.md.
Relación con Oracle
trackertast es un programa independiente de Oracle: no requiere catálogos de medidas ni motor de evaluación para funcionar.
Sin embargo, sabe emitir evidencia relacional observable mediante el comando tasks facts (alias tasks hechos). Oracle puede consumir esta evidencia relacional y juzgarla contra políticas formales del catálogo:
# 1. Exportar los hechos del tracker
tasks facts --git > hechos.json
# 2. Juzgar la evidencia contra políticas de seguimiento en Oracle
oracle juzgar --proyecto ejemplo/seguimiento-tareas --con hechos.json
El proyecto de ejemplo en ejemplo/seguimiento-tareas define políticas de auditoría para verificar:
- Que las referencias locales a adjuntos existan físicamente (
seguimiento.referencias_locales_presentes). - Que los archivos del tracker estén confirmados en Git sin cambios pendientes (
seguimiento.archivos_confirmados_sin_cambios). - Que la lectura del tracker haya sido completa y sin omisiones (
seguimiento.lectura_sin_omisiones). - Que todo commit que nombra una tarea apunte a una tarea existente (
seguimiento.ningun_commit_nombra_una_tarea_inexistente). - Que toda tarea cerrada cuente con su commit de cierre (
seguimiento.toda_tarea_cerrada_tiene_su_commit_de_cierre). - Que ningún commit de cierre deje la tarea abierta (
seguimiento.ningun_cierre_deja_la_tarea_abierta).
Metadata
Release files for trackertast 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| trackertast-0.1.0.tar.gz | 123.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| trackertast-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 168.6 kB
Release files / trackertast-0.1.0.tar.gz
| Download URL | trackertast-0.1.0.tar.gz |
|---|---|
| Size | 123.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37031cfb406a6d21bcee50bb1e7427ee65ca5e47ec32097240af2845cc380cbf
|
|
BLAKE2b-256 checksum How to use checksums |
49dc2dcb480e607b6a9596de756544555054b5fe283cfd9154af2aa013929c28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / trackertast-0.1.0-py3-none-any.whl
| Download URL | trackertast-0.1.0-py3-none-any.whl |
|---|---|
| Size | 44.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0ce222bbd53a42a8d3917572a5e289261582c10f147cc410652e8387d175331d
|
|
BLAKE2b-256 checksum How to use checksums |
4a834a5413d2f78f8db8f9b4908e95161f2b29509b1e147bcdc326e12c35c76a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|