Loading
Commits on Source 24
-
Jarkko Sakkinen authored
Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Keep the root Makefile as a dispatcher into the package. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
The root package becomes a private workspace. Platform optional dependencies and the `readseek` bin move onto the API package. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Platform binary packages are LGPL-2.1-or-later only. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
The registry rejects a dry run against a version that is already published, so preflight fails on any re-run of the script. Skip the dry run when the package version already exists; the remaining checks still cover the manifest. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
The parameter strings carried hand-padded spacing so the generated help lined up, which breaks every time an option name changes length. Drop the padding and set description_indent and indent in HelpOptions so clap aligns the columns. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
The text decoder carved its scratch buffers out of one aligned block with a local takeWorkspace helper. The vision encoder needs the same carving, so move the helper next to cacheView in kernels. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Every vision layer allocated and freed the layer-norm output, the QKV buffer, the attention keys and values, and both projection results, so a 24-layer encode churned through well over a hundred heap round trips. Add VisionWorkspace, one cache-aligned block carved once per encode, and give the kernels destination-buffer entry points (layerNormInto, linearInto, and caller-owned attention scratch) so the layers write into it instead. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
An empty line inside the file was rejected as out of range because the check only looked at the line content length, so any blank line past the first failed a scoped lookup. Compare the requested line against lineCount() instead. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
pushChildrenReversed swallowed the append error, so an allocation failure silently dropped a subtree and the collectors returned a partial result as if it were complete. Return error{OutOfMemory} and let the callers fail. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
collectIdentEdits and scanLineIdents substituted empty slices for failed dupes and dropped failed appends, so a rename could be planned and applied with truncated or missing edits. Both now return error{OutOfMemory} and planNameOccurrences reports it. collectIdentEdits builds its edit through makeEdit, and the per-field frees move into a shared destroyEdit. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
applyEdits duplicated the whole file and then reallocated it once per edit, so N edits copied the file N+1 times. Sort ascending, size the output from the spans, and copy each gap and replacement straight into one allocation. The ascending order also lets the span check reject overlapping edits, which the descending walk could not see. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
projectRowsInto quantized each row separately, so a batch of R rows took R allocations plus R frees. Add quantizeQ8KRows and quantizeQ80Rows, which carve every row activation out of a single cache-aligned RowStorage block, and let the projection free that one block. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
searchSource re-parsed the pattern for every file it visited, so a scan of N files paid N pattern parses. Cache the parsed pattern per language in PatternCache. Entries are created under the existing worker mutex and the pattern root is then read without locking, since it points into an immutable tree. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
-
Jarkko Sakkinen authored
-
Jarkko Sakkinen authored
Keep the Vim runtime, help, license, and tests together under the package directory and update CI and release paths accordingly. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Enable managed installation by default, refresh stale binaries to the plugin version, and ignore READSEEK_BINARY and PATH command names. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Teach make publish to create or update jarkkojs/readseek.vim, disable unused GitLab features, and mirror and tag the packaged Vim runtime. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Update build scripts, subproject dependencies, and enum conversions to restore compilation under Zig 0.16.0. Use build_root for dependency paths, adopt standard zigimg dependency resolution, and support a configurable ZIG binary in CI. Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
When diff payloads are truncated by output size policies, non-array entries or synthetic string entries can cause renderer exceptions. Validate entry structures before rendering, index surviving entries, and append a truncated preview indicator when entries are dropped. Closes: #1 Signed-off-by:
Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Full structural AST maps can consume excessive tokens in agent context windows. Introduce a --depth option for the digest command to bound symbol hierarchy depth, export the option in readseek-api, and default agent tool integrations to depth 1 for concise file overviews. Closes: #2 Signed-off-by:
Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
-
Jarkko Sakkinen authored
Signed-off-by:Jarkko Sakkinen <jarkko.sakkinen@iki.fi>