commit ad027a7d5211a35b8fd9b4e31f4fe782bd047371 Author: Tiara Rodney Date: Tue Jun 16 20:13:14 2026 +0200 chore: initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dc5b37c --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +__pycache__/ +*.py[cod] +*.egg-info/ +.eggs/ +build/ +dist/ +.tox/ +.mypy_cache/ +.pytest_cache/ +test-reports/ +*.swp +# transient run artifacts +ckpt*/ +scenarios*/ +stub_trajectories/ +trajectories/ +runs/ +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cb8280d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +# Minimal dash-in-a-box for sekft trajectory generation. +# docker build -t sekft-dash . +# +# dash as the operated shell (strict POSIX, no bashisms), busybox applets for +# the coreutils. busybox is intentionally close to minimal POSIX so trajectories +# transfer toward sek rather than encoding GNU-isms. Add `coreutils findutils +# grep sed` here if you want GNU semantics instead. +FROM alpine:3.19 +RUN apk add --no-cache dash \ + && ln -sf /usr/bin/dash /bin/dash \ + && ln -sf /usr/bin/dash /bin/sh +# /work is the default arena; provider files land at their absolute paths. +RUN mkdir -p /work +WORKDIR /work diff --git a/TODO b/TODO new file mode 100644 index 0000000..5860bf7 --- /dev/null +++ b/TODO @@ -0,0 +1,17 @@ +--ISSUE +Content-Type: application/sprints +Sprints: + +--ISSUE +Content-Type: application/modules +Modules: + - Name: sekft + Path: . + +--ISSUE +Content-Type: application/bugzilla +URL: https://bugs.code.tiararodney.com/rest +Mappings: + - Module: sekft + Product: sek + Component: sekft