58f5d8fDrop the `Nothing` special-case from Maybe `#`-arguments2026.9.6.1347iko
7094642Extend collection `#`-argument elements to Bytes, Uuid, enum, and refined2026.9.6.1217iko
7d8792eClose `#`-argument gaps: loud errors, and a concrete default beats `_`iko
0653e18Let Vec, List, and Rel `#`-arguments share the collection flag syntaxiko
33339f9Allow repeated `#`-arg declarations across scopes, with agreement rulesiko
c9c7da7Show per-relation on-disk size in `db info`iko
de77933Prettify `db info`: TTY-aware color, tree layout, human-readable sizesiko
07dd9f1Add `db info`: per-source schema + full migration chain, in knot termsiko
783cc1cMove binary dump/restore onto the compiled program as `db` subcommandsiko
38697fcAdd `knot dump` / `knot restore`: binary db snapshot for the knot CLIiko
19f59ccRoute descriptor consumers through knot-descriptor's parseriko
0e5cf56Add knot-descriptor: a single owner for the schema-descriptor grammariko
a620d5bContain the knot-compile-rt FFI boundary; share the marshalling helperiko
5e8376bContain compile-path panics behind the FFI boundary; reject dangling field typesiko
7f54875Parse Int/Float units as ordinary type application, normalized in inferenceiko
2d1d7a0Use native knot source syntax for the base.compile ADT-decl wire formatiko
5aefee7Verify refined-type introductions at compile time; fix ADT ctor-variance wire parseiko
b81982bValidate compiled snippets' relations against the host, before runningiko
553ca19Share caller db with compiled snippets so compile results are transactional in atomiciko
8faff2fRefcount JIT code modules; free them when the last closure dropsiko
fdfd878Reject refined types in base.compile expected typesiko
616fdc7Free JIT modules for code-free base.compile resultsiko
36ccf17Validate nested refined types in base.compile expected typesiko
27883ccValidate base.compile results against host refined-type predicatesLancelot
a229ffeExtend CLI-overridable types for #name argsiko
c67a2b4Aggregates return one-element relations; drop obsolete docs2026.9.3.1342iko
9078a7cAdd `#name` argument definitions — CLI-settable program parameters2026.9.2.548iko
0041ab6Dump uses the embedded with-block source for the declarations2026.9.1.1435iko
419bbb1Add a dump command: print the database state as a knot program2026.9.1.1316iko
376ce5aRemove the full keyword; *rel = expr handles both write forms2026.9.1.1038iko
c50d621Generalize the run ack: the frame covers the whole query2026.9.1.827iko
69de742run/run1 take a Vec of &-ids acknowledging the full reads2026.9.1.653iko
81d59feReplace the nameOf keyword with the & sigil2026.9.1.532iko
7900ab4Add the column to the nameOf identity (file:line:col:name)2026.9.1.513iko
06a0893Add the nameOf operator: a value identity string (file:line:name)2026.9.1.439iko
0ddc115Suppress the full-read warning per run/run1 with a trailing comment2026.8.30.1410iko
0351d25Use the bare function name in the full-read warning, not hard-coded base.2026.8.30.1340iko
3a555d0Underline the whole run/run1 call in the full-read warning2026.8.30.1329iko
d1c8b66Name run1 in the full-read warning (it was "a direct read")2026.8.30.1210iko
2491b4aName the function in the full-read warning2026.8.30.1144iko
a7f2c1aTrace the full-read warning back to the source declaration2026.8.30.1016iko
0d8dadaRender the full-read diagnostic as a Warning, not Advice2026.8.30.959iko
090acfaPrefix the source name with * in the full-read advice2026.8.30.947iko
36f216cSimplify the full-read advice to knot terms2026.8.30.755iko
d9197b2Add run1: extract the single row of a one-element relation2026.8.30.631iko
db71514Drop the not prefix operator; not is only a function2026.8.30.531iko
e688d48Allow base.not as a first-class function value2026.8.29.2127iko
1244f8eBoolean tests return a one-element relation (Rel Bool)2026.8.29.1606iko
c8c1cd9Remove head, findFirst, single from the relation API2026.8.29.1533iko
ba31a8cScalar aggregates return a one-element relation (Rel a -> Rel <scalar>)2026.8.29.1354iko
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list