Skip to main content
Archived

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 plantilla
tasks new "Investigar defecto en sensor" --etiqueta bug --prioridad 70
list listar, ls Lista tareas abiertas con consultas TQL o filtros
tasks list ":bug y prioridad desde 50"
show ver Muestra detalles de una tarea o su ruta
tasks show 20260911-180000 --ruta
close cerrar Marca la tarea como CERRADA de forma atómica
tasks close 20260911-180000
reopen reabrir Marca la tarea como ABIERTA de forma atómica
tasks reopen 20260911-180000
review revisar Audita la integridad del directorio tareas/
tasks review
note anotar Agrega una nota, URL o marca temporal a una tarea
tasks note <id> "Monotonic clock" --url "https://ejemplo.com" --marca "02:30"
attach adjuntar Copia un adjunto al directorio de la tarea y lo vincula
tasks attach <id> captura.png
search buscar Busca texto literal en tareas y notas del tracker
tasks search "monotonic clock"
refs referencias Busca menciones del ID canónico en tareas y código
tasks refs <id>
summary resumen Muestra cantidades agregadas por estado y etiquetas
tasks summary
follow seguimiento Diagnóstico de seguimiento y cobertura en Git
tasks follow
facts hechos Emite evidencia relacional del tracker en formato JSON
tasks facts --git
tag etiquetar Agrega una o más etiquetas a tareas existentes
tasks tag <id> --etiqueta urgente
untag desetiquetar Quita etiquetas de tareas existentes
tasks untag <id> --etiqueta urgente
graph grafo Emite el grafo de referencias en formato DOT o JSON
tasks 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)

Source distribution for trackertast 0.1.0
File Size Uploaded
trackertast-0.1.0.tar.gz 123.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for trackertast 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page