Compare commits

...

10 commits

Author SHA1 Message Date
Tiara Rodney
d8d9202e77
Merge branch 'develop' 2026-06-18 23:28:32 +02:00
Tiara Rodney
bcf19c1bfe
Merge branch 'feature/18' 2026-06-18 23:28:32 +02:00
Tiara Rodney
136d84279d
todo(18): done
Intro blockquote + 1.0.3 changelog committed on feature/18 (step 4), then released.
2026-06-18 23:28:31 +02:00
Tiara Rodney
03610709b7
docs(18): clarify the intro is not tool-calling; changelog 1.0.3 2026-06-18 23:28:31 +02:00
Tiara Rodney
c1d9947e9b
todo(18): in-progress
README intro carries the not-tool-calling blockquote and CHANGELOG has [1.0.3], committed on the issue branch, then released as v1.0.3.
2026-06-18 23:28:30 +02:00
Tiara Rodney
1a813b5e1d
todo(18): open 2026-06-18 23:28:29 +02:00
Tiara Rodney
847d3dac10
Merge branch 'feature/17' 2026-06-18 23:11:03 +02:00
Tiara Rodney
15201302b2
todo(17): done
Intro blockquote added: 'not tool-calling'. Stays on develop for the next sekft release.
2026-06-18 23:11:03 +02:00
Tiara Rodney
b87578d0b0
todo(17): in-progress
The README intro carries a clear 'not tool-calling' callout before the 'training half' paragraph.
2026-06-18 23:10:27 +02:00
Tiara Rodney
7edfb0640c
todo(17): open 2026-06-18 23:10:26 +02:00
3 changed files with 45 additions and 0 deletions

View file

@ -7,6 +7,14 @@ are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.3] - 2026-06-18
### Changed
- The README intro now states up front that this is **not tool-calling**: sekft
trains shell operation, not function-calling; the model is given no typed tool
API or JSON-schema action list, and writes plain-text commands at a real prompt
with the whole system as its action space.
## [1.0.2] - 2026-06-18
### Fixed
@ -62,6 +70,7 @@ trajectories into a fine-tuned shell operator.
mypy-strict codebase; an optional `[gpu]` extra (torch / transformers / peft);
and a dependency on `posix-sdc[hub]`. Released under GPL-2.0.
[1.0.3]: https://git.code.tiararodney.com/tiara/sekft/compare/v1.0.2...v1.0.3
[1.0.2]: https://git.code.tiararodney.com/tiara/sekft/compare/v1.0.1...v1.0.2
[1.0.1]: https://git.code.tiararodney.com/tiara/sekft/compare/v1.0.0...v1.0.1
[1.0.0]: https://git.code.tiararodney.com/tiara/sekft/releases/tag/v1.0.0

View file

@ -5,6 +5,12 @@ land with **no imperative**, discover where directives live, learn the provider
from its own self-documentation, do the work, and terminate (`exit` on success,
`panic` when genuinely blocked).
> **Not tool-calling.** sekft trains shell operation, not function-calling. The
> model is given no typed tool API and no JSON-schema action list; it writes
> plain-text commands at a real prompt, with the whole system as its action
> space, discovered like a person would (`--help`, `man`, `ls`) rather than
> enumerated up front.
sekft is the **training half**. The dataset and the synthetic-data factory live
in [`posix-sdc`](../posix-sdc) (`tiararodney.posix-sdc`), which this package
depends on. Here live the trainer, the behavioural evaluator, and the

30
TODO
View file

@ -294,3 +294,33 @@ Description: The same transformers 5.x return-type change that broke
it in both operators. Add a unit test for _input_ids covering the
BatchEncoding and bare-sequence cases. This is the sweep I should
have done at #15.
--ISSUE
Content-Type: application/issue
ID: 17
Type: feature
Title: docs: state up front that this is not tool-calling
Status: done
Priority: medium
Created: 2026-06-18
Module: sekft
Relationships:
Description: Add a prominent clarification to the README intro that sekft trains
shell operation, not function-calling: the model is given no typed
tool API or JSON-schema action list; it writes plain-text commands
at a real prompt with the whole system as its action space,
discovered like a person does.
--ISSUE
Content-Type: application/issue
ID: 18
Type: feature
Title: docs: deliver the not-tool-calling intro clarification (1.0.3)
Status: done
Priority: medium
Created: 2026-06-18
Module: sekft
Relationships:
Description: Deliver the not-tool-calling clarification to the README intro and
add the 1.0.3 changelog entry. The prior issue's merge carried only
the todo status; the step-4 work commit was skipped.