Lookups: finish sharing client search, bookings, iterations, locations, categories and billable types
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
- 38/100
Línea de trabajo
Start with ProjectLookup.SelectableAsync and Iterations/ListCommand, the templates named in the issue, then trace the existing CLI and MCP lookup implementations. Work through the migration checklist, including shared lookups, CLI commands, validation, and executable parity rows; done means the listed surfaces share behavior and category and billable-type commands replace their MCP-only status.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
Small lookups that are still duplicated or exist on one surface only.
SearchClients: the CLI caps at 20 by default; MCP returns every match into the agent's context and has nolimit.GetCrmBookings/booking list: the inclusive-to-exclusive end-date rule (end.AddDays(1)) is written twice.ListIterations: the CLI validates an empty project id; MCP does not.GetLocationAndMappingcombines location info and repo-mapping detection; no CLI command produces that report (location infoandmap detectare separate).ListLocationsandGetCurrentUser(nullon MCP vs a failure on the CLI) have separate projections.ListCategoriesandListBillableTypesare MCP-only, yetts create --categoryneeds a category id and users have to find it throughtp query.
Migrate
-
SearchClientsgainslimit(default matching the CLI) through a shared client lookup. -
BookingLookupowning the date window. - Shared iteration lookup with the project-id check.
- A location/mapping report with a CLI command (or
location info --repo <path>). -
category listandbillable-type listCLI commands; remove both fromToolsWithoutCliMirror. - Executable parity rows.
How
ProjectLookup.SelectableAsync and Iterations/ListCommand are the templates. The new limit argument is additive (regenerate tools/list deliberately).
Part of #38.
- Lenguaje dominante
- C#
- Estrellas
- 3
- Forks
- 0
- Merge medio
- 28 min
- PR fusionados (30 d)
- 31
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 SSWConsulting/TimePro.Tools
-
Priority: P3 Type: Refactor
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
SSWConsulting/TimePro.Tools#100 ·
Los mantenedores suelen responder en 1 día
-
Accounting: share product, SKU, rate, unbilled and recurring reads (unbilled paging is a no-op)AbiertoPriority: P3 Type: Refactor
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
SSWConsulting/TimePro.Tools#99 ·
Los mantenedores suelen responder en 1 día
-
Priority: P2 Type: Refactor
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
SSWConsulting/TimePro.Tools#98 ·
Los mantenedores suelen responder en 1 día
-
Priority: P2 Type: Bug Type: Refactor
Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100
SSWConsulting/TimePro.Tools#97 ·
Los mantenedores suelen responder en 1 día
-
Priority: P2 Type: Feature
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
SSWConsulting/TimePro.Tools#96 ·
Los mantenedores suelen responder en 1 día
Todos los issues de SSWConsulting/TimePro.Tools
Issues similares
-
area-ai untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
dotnet/extensions#7790 ·
Los mantenedores suelen responder en 1 día
-
P2 testing
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día
-
area-Infrastructure-coreclr os-ios os-maccatalyst os-tvos untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/runtime#134766 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
0 - Backlog Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
BrighterCommand/Brighter#4444 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día