Virgil
d3a12bfe74
fix(loader): validate signal priors
...
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-03 07:47:28 +00:00
Virgil
30ed8ff6ad
refactor(reversal): name signal fallback lists
...
Security Scan / security (push) Successful in 17s
Test / test (push) Successful in 1m28s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:39:55 +00:00
Virgil
b051d71684
fix(reversal): zero single-domain confidence
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 1m26s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:24:09 +00:00
Virgil
0db1db2d8c
docs(i18n): clarify french article support
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 2m28s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:17:21 +00:00
Virgil
0f62be1abd
refactor(reversal): clarify ambiguous token scoring
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 09:26:53 +00:00
Virgil
d74550c605
fix(reversal): expose low-information confidence constants
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 09:23:13 +00:00
Virgil
8e39a7fe5d
feat(reversal): expose signal weights snapshot
...
Add a read-only SignalWeights accessor for calibration and debugging.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:45:40 +00:00
Virgil
f13446fb73
refactor(reversal): name low-information confidence floor
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:09:13 +00:00
Virgil
379cab296c
fix(reversal): honor base-language fallback in tokeniser
...
Support underscore-separated locale tags like fr_CA by falling back to the base language when building reverse indexes and matching French articles.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:56:21 +00:00
Virgil
8f8252cfc5
refactor(reversal): expose default disambiguation weights
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:53:06 +00:00
Virgil
31d0b2db22
fix(reversal): support configured apostrophe articles
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 2m0s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:20:08 +00:00
Virgil
2f43e2731f
fix(reversal): accept modifier apostrophes in french elision
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:03:14 +00:00
Virgil
7f6240caf3
fix(reversal): normalize french apostrophes in article matching
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m53s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:57:42 +00:00
Virgil
297fceff2e
fix(reversal): recognise uncontracted French partitive articles
...
Security Scan / security (push) Successful in 14s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:45:45 +00:00
Virgil
c5fbf6ee0c
fix(reversal): ignore punctuation in article matching
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:34:12 +00:00
Virgil
9a58b60f0e
feat(reversal): expand dual-class vocabulary
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m52s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:16:00 +00:00
Virgil
9de96a76d0
feat(reversal): match configured article phrases
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m44s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:05:27 +00:00
Virgil
a8ea6532f9
Expand French article reversal
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m43s
2026-04-02 03:57:11 +00:00
Virgil
632681c0df
fix(reversal): recognise French article phrases
...
Test / test (push) Waiting to run
Security Scan / security (push) Successful in 16s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:54:13 +00:00
Virgil
5b5c5ab9ff
feat(reversal): expand dual-class vocabulary
...
Security Scan / security (push) Successful in 16s
Test / test (push) Successful in 1m47s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:42:23 +00:00
Virgil
74e0820911
feat(reversal): add tokeniser stats method
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m48s
2026-04-02 03:36:43 +00:00
Virgil
5d81842930
fix(reversal): classify French partitive articles
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m44s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:33:09 +00:00
Virgil
971d6c3f8a
perf(reversal): reduce multiplier variant allocations
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m43s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:26:54 +00:00
Virgil
10e95cfdd2
fix(tokeniser): preserve default signal weights
...
Security Scan / security (push) Successful in 14s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:22:43 +00:00
Virgil
ea5443f955
fix(reversal): recognise attached French elisions
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m45s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:18:38 +00:00
Virgil
eeffe92da0
fix(i18n): ignore deprecated grammar entries
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:03:44 +00:00
Virgil
53a6353e19
fix(reversal): copy custom weight maps
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 1m45s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:50:32 +00:00
Virgil
a9ca135ad5
feat(reversal): expand French article matching
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m33s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:49:24 +00:00
Virgil
1906208025
feat(reversal): handle spaced French elision articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:34:45 +00:00
Virgil
1e3b86ffdf
feat(reversal): add negation disambiguation signal
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 1m30s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:53:16 +00:00
Virgil
22d4295cd8
feat(reversal): recognise French elided partitive articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:36:56 +00:00
Virgil
43c8a872ca
feat(reversal): recognise French partitive articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:20:10 +00:00
Virgil
08149135c7
feat(reversal): recognise French contracted articles
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m13s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:26:58 +00:00
Virgil
460d9e8dd6
fix(reversal): include contraction auxiliaries in fallback signals
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m8s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:08:59 +00:00
Virgil
2c7175b892
feat(i18n): generalise French elision contractions
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m8s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:20:07 +00:00
Virgil
e71280189b
feat(reversal): support french typographic elision
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m0s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 09:41:58 +00:00
Virgil
c0ebc16d97
feat(i18n): load corpus priors for disambiguation
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 58s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 07:24:57 +00:00
Virgil
aeed714693
feat(reversal): match multi-word gram.word phrases
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 53s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 07:01:15 +00:00
Virgil
a70f1e474a
feat(reversal): recognise French indefinite articles
...
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 06:39:53 +00:00
Virgil
a499643f33
feat(reversal): recognise French article elision
...
Security Scan / security (push) Waiting to run
Test / test (push) Waiting to run
Support French article reversal for l', les, and des, and split elided l' prefixes during tokenisation.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 05:57:25 +00:00
Virgil
12c3070bab
feat(reversal): recognise gendered articles
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 49s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 05:10:49 +00:00
Claude
c4ef1e6205
feat: upgrade to core v0.8.0-alpha.1, replace banned stdlib imports
...
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 49s
Replace fmt, errors, strings, encoding/json with Core primitives
across 20 files. Keep strings.Fields/CutPrefix. No translation
files modified.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 05:35:51 +00:00
Virgil
3447c1504a
fix(reversal): treat standalone punctuation as clause boundaries
Security Scan / security (push) Successful in 8s
Test / test (push) Failing after 23s
2026-03-30 01:23:27 +00:00
Virgil
870e4dd00b
feat(reversal): add sentence boundary punctuation tokens
Security Scan / security (push) Successful in 9s
Test / test (push) Failing after 24s
2026-03-30 00:29:19 +00:00
Claude
08c78757a5
chore: migrate to dappco.re vanity import path
...
Security Scan / security (push) Successful in 7s
Test / test (push) Failing after 22s
Module path: forge.lthn.ai/core/go-i18n -> dappco.re/go/core/i18n
Dependency: forge.lthn.ai/core/go-log -> dappco.re/go/core/log
go-inference remains on forge.lthn.ai (not yet migrated).
dappco.re/go/core/log uses replace directive until published.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 23:49:15 +00:00
Snider
aa5d739f9d
fix(dx): migrate error handling to log.E(), fix build, add tests
...
Security Scan / security (pull_request) Successful in 7s
Test / test (pull_request) Successful in 1m24s
- Replace all fmt.Errorf/errors.New with log.E() from go-log
- Fix core_service.go build error (c.Locales() does not exist on Core)
- Add tests for Service.AddLoader, LoadFS, LanguagesErr, flatten, IsRTL
- Document error handling convention in CLAUDE.md
- Coverage: 85.2% root, 91.0% reversal (up from 83.1%)
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 07:51:29 +00:00
Claude
f4885d3e5e
chore: use slices.Sorted(maps.Keys()) for ordered iteration
...
Security Scan / security (pull_request) Successful in 11s
Test / test (pull_request) Successful in 1m0s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 16:24:04 +00:00
Claude
c8a23f32b9
chore: sort.Slice → slices.SortFunc
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 16:23:47 +00:00
Claude
c46516884a
chore: fmt.Errorf(static) → errors.New
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 16:23:04 +00:00
Snider
9ea76af2b1
refactor: apply go fix modernizers for Go 1.26
...
Automated fixes: interface{} → any, range-over-int, t.Context(),
wg.Go(), strings.SplitSeq, strings.Builder, slices.Contains,
maps helpers, min/max builtins.
Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-22 21:00:16 +00:00