ticket: close ticket record language split

This commit is contained in:
Keisuke Hirata 2026-06-08 17:22:05 +09:00
parent a74e315bc3
commit af13a8bddb
No known key found for this signature in database
4 changed files with 107 additions and 3 deletions

View File

@ -2,13 +2,13 @@
id: '20260608-032911-separate-ticket-record-language-from-worker-language'
slug: 'separate-ticket-record-language-from-worker-language'
title: 'Separate Ticket record language from worker response language'
status: 'open'
status: 'closed'
kind: 'task'
priority: 'P2'
labels: ['ticket', 'language', 'config', 'profile', 'workflow']
workflow_state: 'inprogress'
workflow_state: 'done'
created_at: '2026-06-08T03:29:11Z'
updated_at: '2026-06-08T08:18:46Z'
updated_at: '2026-06-08T08:21:55Z'
assignee: null
legacy_ticket: null
queued_by: 'workspace-panel'

View File

@ -0,0 +1,36 @@
Merged and completed the Ticket record language split.
Summary:
- Added optional `[ticket].language` support to Ticket config, independent from `worker.language` and `memory.language`.
- Set this repository's `.yoi/ticket.config.toml` to `language = "Japanese"` under `[ticket]`.
- Added scaffold support and validation for the new setting.
- Propagated configured Ticket record language through Ticket CLI/backend construction, built-in Ticket feature backend construction, Panel backend construction, and Ticket role launch context/prompt guidance.
- Added minimal generated-text support for configured Japanese on prominent generated Ticket record paths while preserving English/default behavior when absent or unsupported.
- Existing Tickets were not bulk-translated or rewritten.
Merged branch/worktree:
- Branch: `separate-ticket-record-language-from-worker-language`
- Commit: `fb261bb feat: add ticket record language config`
- Merge commit on `develop`: `a74e315 merge: separate ticket record language`
Validation passed after merge:
- `cargo test -p ticket config::tests --lib`
- `cargo test -p ticket create_uses_configured_japanese_record_language_for_generated_defaults --lib`
- `cargo test -p client configured_ticket_record_language_is_included_in_role_prompt --lib`
- `cargo test -p yoi ticket_cli_init_writes_explicit_ticket_config_scaffold`
- `cargo test -p client ticket_role --lib`
- `cargo test -p ticket --lib`
- `cargo check -p pod -p tui`
- `cargo fmt --check`
- `git diff --check`
- `cargo run -q -p yoi -- ticket doctor`
- `nix build .#yoi`
Cleanup completed:
- Stopped coder/reviewer Pods and reclaimed scope.
- Removed `.worktree/separate-ticket-record-language-from-worker-language`.
- Deleted branch `separate-ticket-record-language-from-worker-language`.
Residual notes:
- This is not full localization infrastructure. Some generated Ticket-related messages may remain English unless separately localized later.
- Japanese generation coverage is intentionally scoped to prominent configured record paths and role guidance.

View File

@ -333,3 +333,71 @@ Parent/human decision needs:
- User has authorized merge-completion and cleanup after approved work. Proceeding to merge-completion unless merge conflict or post-merge validation fails.
---
<!-- event: review author: orchestrator at: 2026-06-08T08:21:41Z status: approve -->
## Review: approve
Final merge-completion approval after merge to `develop` and post-merge validation.
Evidence:
- Merged branch `separate-ticket-record-language-from-worker-language` with `--no-ff`.
- Reviewer `reviewer-ticket-record-language` approved the branch-local implementation.
- Post-merge validation passed: focused Ticket config/generated-text tests, focused role prompt/scaffold tests, `cargo test -p client ticket_role --lib`, `cargo test -p ticket --lib`, `cargo check -p pod -p tui`, `cargo fmt --check`, `git diff --check`, `cargo run -q -p yoi -- ticket doctor`, and `nix build .#yoi`.
- Coder/reviewer Pods stopped and delegated scope reclaimed.
- Merged worktree removed and branch deleted.
This approval is for the merged main-branch result, not merely the branch-local reviewer verdict.
---
<!-- event: state_changed author: orchestrator at: 2026-06-08T08:21:41Z from: inprogress to: done reason: merged_and_validated field: workflow_state -->
## State changed
Merged to `develop`, post-merge validation passed, final merge-completion approval recorded, and Ticket-language branch/worktree/Pods cleaned up.
---
<!-- event: close author: hare at: 2026-06-08T08:21:55Z status: closed -->
## Closed
Merged and completed the Ticket record language split.
Summary:
- Added optional `[ticket].language` support to Ticket config, independent from `worker.language` and `memory.language`.
- Set this repository's `.yoi/ticket.config.toml` to `language = "Japanese"` under `[ticket]`.
- Added scaffold support and validation for the new setting.
- Propagated configured Ticket record language through Ticket CLI/backend construction, built-in Ticket feature backend construction, Panel backend construction, and Ticket role launch context/prompt guidance.
- Added minimal generated-text support for configured Japanese on prominent generated Ticket record paths while preserving English/default behavior when absent or unsupported.
- Existing Tickets were not bulk-translated or rewritten.
Merged branch/worktree:
- Branch: `separate-ticket-record-language-from-worker-language`
- Commit: `fb261bb feat: add ticket record language config`
- Merge commit on `develop`: `a74e315 merge: separate ticket record language`
Validation passed after merge:
- `cargo test -p ticket config::tests --lib`
- `cargo test -p ticket create_uses_configured_japanese_record_language_for_generated_defaults --lib`
- `cargo test -p client configured_ticket_record_language_is_included_in_role_prompt --lib`
- `cargo test -p yoi ticket_cli_init_writes_explicit_ticket_config_scaffold`
- `cargo test -p client ticket_role --lib`
- `cargo test -p ticket --lib`
- `cargo check -p pod -p tui`
- `cargo fmt --check`
- `git diff --check`
- `cargo run -q -p yoi -- ticket doctor`
- `nix build .#yoi`
Cleanup completed:
- Stopped coder/reviewer Pods and reclaimed scope.
- Removed `.worktree/separate-ticket-record-language-from-worker-language`.
- Deleted branch `separate-ticket-record-language-from-worker-language`.
Residual notes:
- This is not full localization infrastructure. Some generated Ticket-related messages may remain English unless separately localized later.
- Japanese generation coverage is intentionally scoped to prominent configured record paths and role guidance.
---