mirror of
https://github.com/NomaDamas/k-skill.git
synced 2026-06-24 02:04:11 +00:00
* Enable deterministic Middle Korean-style rewriting Constraint: Issue #270 requested a new skill that converts incoming Korean text into 한국 중세 국어 style under non-interactive TDD automation. Rejected: LLM-only prompt guidance | It would not provide deterministic CLI behavior or regression-testable output. Confidence: high Scope-risk: narrow Directive: Keep this as creative style conversion, not an academically exact Middle Korean translator. Tested: node --test scripts/test_korean_middle_korean.js; npm run lint; npm run typecheck; root node/python/workspace tests without pip bootstrap; npm run pack:dry-run; installed-skill smoke. Not-tested: npm run test bootstrap step because python3 -m pip fails in this local Homebrew Python 3.14 environment due pyexpat/libexpat symbol mismatch before tests start. * Align Middle Korean profile contract with implementation Preserve the existing date-before-lexicon transform order and document it as the v1 contract instead of reordering an already-reviewed helper. Constraint: PR #281 review requested the docs/contract mismatch be resolved with TDD evidence. Rejected: Reordering the converter | would alter current output behavior beyond the approved follow-up. Confidence: high Scope-risk: narrow Directive: Treat middle-korean-style-v1 output-changing rule order edits as contract changes that need regression tests and docs updates. Tested: node --test scripts/test_korean_middle_korean.js; npm run lint; npm run typecheck; npm run pack:dry-run; npm run test without pip bootstrap commands; installed-skill smoke. Not-tested: npm run test direct bootstrap remains blocked locally by Homebrew Python 3.14 pyexpat/libexpat symbol mismatch. * Clarify middle Korean profile stability Align the documented v1 contract with the intentionally broad deterministic replacer so future readers do not infer exact proper-noun preservation. Constraint: PR #281 round 2 architect WATCH asked to weaken preservation guarantees or add stronger rule boundaries. Rejected: Changing replacement behavior | The PR already verified the creative v1 output and only the contract wording was mismatched. Confidence: high Scope-risk: narrow Directive: Treat output-changing edits to middle-korean-style-v1 as compatibility-affecting and update docs plus regression tests together. Tested: node --test scripts/test_korean_middle_korean.js; node --check korean-middle-korean/scripts/korean_middle_korean.js; node --check scripts/korean_middle_korean.js; npm run lint; npm run typecheck; root/workspace post-bootstrap test chain; npm run pack:dry-run; installed skill smoke. Not-tested: Direct npm run test still blocked before tests by local Homebrew Python 3.14 pyexpat/libexpat symbol mismatch. * Protect structural spans during style conversion Keep arbitrary text links, email addresses, and code spans usable while preserving the deterministic middle-korean-style-v1 prose transform.\n\nConstraint: PR #281 round 3 requested URL/email/code-like span protection after broad global replacement probes rewrote structural tokens.\nRejected: Narrowing all lexicon and particle rules with word-boundary heuristics | would change established v1 creative broad-replacement behavior beyond the reviewed issue.\nConfidence: high\nScope-risk: narrow\nDirective: Protect new structural span classes before broad replacements and add regression tests before extending the protected surface.\nTested: node --test scripts/test_korean_middle_korean.js; node --check korean-middle-korean/scripts/korean_middle_korean.js; node --check scripts/korean_middle_korean.js; CLI URL/email/code/Markdown probes; installed-skill smoke via ~/.agents/skills/korean-middle-korean/scripts/korean_middle_korean.js; npm run lint; npm run typecheck; root/workspace test chain without pip bootstrap; npm run pack:dry-run; post-deslop npm run lint && npm run typecheck && node --test scripts/test_korean_middle_korean.js && npm run pack:dry-run\nNot-tested: direct npm run test remains blocked before repo tests by local Homebrew Python 3.14 pyexpat/libexpat import error. |
||
|---|---|---|
| .. | ||
| blue-ribbon-nearby.md | ||
| bunjang-search.md | ||
| catchtable-sniper.md | ||
| cheap-gas-nearby.md | ||
| corporate-registration-consulting.md | ||
| coupang-product-search.md | ||
| court-auction-notice-search.md | ||
| daangn-cars-search.md | ||
| daangn-jobs-search.md | ||
| daangn-realty-search.md | ||
| daangn-used-goods-search.md | ||
| daishin-report-search.md | ||
| daiso-product-search.md | ||
| danawa-price-search.md | ||
| delivery-tracking.md | ||
| donation-place-search.md | ||
| emergency-room-beds.md | ||
| express-bus-booking.md | ||
| fine-dust-location.md | ||
| flight-ticket-search.md | ||
| foresttrip-vacancy.md | ||
| gangnamunni-clinic-search.md | ||
| geeknews-search.md | ||
| gongsijiga-search.md | ||
| han-river-water-level.md | ||
| hipass-receipt.md | ||
| hola-poke-yeoksam.md | ||
| household-waste-info.md | ||
| hwp.md | ||
| intercity-bus-booking.md | ||
| iros-registry-automation.md | ||
| joseon-sillok-search.md | ||
| k-dart.md | ||
| k-schoollunch-menu.md | ||
| k-skill-cleaner.md | ||
| k-skill-proxy.md | ||
| kakao-bar-nearby.md | ||
| kakaotalk-mac.md | ||
| kbl-results.md | ||
| kbo-results.md | ||
| kleague-results.md | ||
| korea-weather.md | ||
| korean-character-count.md | ||
| korean-cinema-search.md | ||
| korean-jangbu-for.md | ||
| korean-law-search.md | ||
| korean-marathon-schedule.md | ||
| korean-middle-korean.md | ||
| korean-patent-search.md | ||
| korean-privacy-terms.md | ||
| korean-scholarship-search.md | ||
| korean-slang-writing.md | ||
| korean-spell-check.md | ||
| korean-stock-search.md | ||
| korean-transit-route.md | ||
| kosis-stats.md | ||
| kstartup-search.md | ||
| ktx-booking.md | ||
| lck-analytics.md | ||
| lh-notice-search.md | ||
| library-book-search.md | ||
| local-election-candidate-search.md | ||
| lotto-results.md | ||
| market-kurly-search.md | ||
| mfds-drug-safety.md | ||
| mfds-food-safety.md | ||
| myrealtrip-search.md | ||
| naver-blog-research.md | ||
| naver-news-search.md | ||
| naver-shopping-search.md | ||
| nts-business-registration.md | ||
| ohou-today-deal.md | ||
| olive-young-search.md | ||
| parking-lot-search.md | ||
| public-restroom-nearby.md | ||
| real-estate-search.md | ||
| rhwp-advanced.md | ||
| rhwp-edit.md | ||
| seoul-bike.md | ||
| seoul-density.md | ||
| seoul-subway-arrival.md | ||
| sh-notice-search.md | ||
| srt-booking.md | ||
| subway-lost-property.md | ||
| ticket-availability.md | ||
| toss-securities.md | ||
| used-car-price-search.md | ||
| zipcode-search.md | ||