-
30c26bd1ac
resolve relative links against the disk, serve them as addresses
main

bdeshiandClaude Opus 5
2026-08-03 16:44:48 +06:00
-
c3125e7ad2
log every request, and make error mean something again

bdeshiandClaude Opus 5
2026-08-03 16:35:29 +06:00
-
69a7eb4733
move robots and sitemap out of core, and raise the ceiling on purpose

bdeshiandClaude Opus 5
2026-08-03 16:26:40 +06:00
-
b313b729d9
review 130 feature ideas, and delete the lists that held them

bdeshiandClaude Opus 5
2026-08-03 16:14:52 +06:00
-
c6c3f0aa3f
record the core-budget squeeze and why only part of it can move out

bdeshiandClaude Opus 5
2026-08-02 23:34:06 +06:00
-
949ce34224
give pending work four owners instead of six scattered lists

bdeshiandClaude Opus 5
2026-08-02 23:31:24 +06:00
-
16fde5ee68
lift the skill's question cap, which CLAUDE.md lifted and it did not

bdeshiandClaude Opus 5
2026-08-02 23:16:11 +06:00
-
078ec8eedf
check bare paths in scripts/, and record why one file has no .sh

bdeshiandClaude Opus 5
2026-08-02 20:49:08 +06:00
-
07cf655d09
fix the pre-commit hook's path, missed by the rename

bdeshiandClaude Opus 5
2026-08-02 20:12:12 +06:00
-
ec6e9838f0
rename docs/ to harness/, and reserve docs/ for the reader

bdeshiandClaude Opus 5
2026-08-02 20:11:06 +06:00
-
9349c54d2e
let a feature own a route, and serve the site's own files at exact paths

bdeshiandClaude Opus 5
2026-08-02 19:48:59 +06:00
-
64e53f28c8
give a page the assets its own content asked for, and write down the rule

bdeshiandClaude Opus 5
2026-08-02 19:22:56 +06:00
-
69f43e5791
enable task lists, superseding the decision that excluded them

bdeshiandClaude Opus 5
2026-08-02 19:00:51 +06:00
-
4fff6fcd43
stop the harness deferring to a marker system it deleted

bdeshiandClaude Opus 5
2026-08-02 17:00:01 +06:00
-
be92b4b957
correct five claims about behaviour this engine does not have

bdeshiandClaude Opus 5
2026-08-02 16:58:45 +06:00
-
8f5d479f06
stop the handoff outranking the log, and gate the pointers into it

bdeshiandClaude Opus 5
2026-08-02 16:53:58 +06:00
-
1510a5ff7a
compact the harness: no change history, no fact stated twice, no plans in the contract

Claude Opus 5andbdeshi
2026-08-02 01:05:34 +06:00
-
2609f69a87
record what this session established, with how it was established

Claude Opus 5andbdeshi
2026-08-02 01:04:14 +06:00
-
77c658bf98
move the feature catalogue out of docs, and replace the queue with a plan

Claude Opus 5andbdeshi
2026-08-02 00:39:13 +06:00
-
25d7045133
uncap the clarifying questions, and stop the harness asserting numbers

Claude Opus 5andbdeshi
2026-08-02 00:36:44 +06:00
-
b8c62d38fd
swap the index and the theme as one snapshot

Claude Opus 5andbdeshi
2026-08-02 00:28:05 +06:00
-
aa9bd2a489
make merging the default include model

Claude Opus 5andbdeshi
2026-08-02 00:25:10 +06:00
-
67defae912
highlight code server-side, and let a block quote a file

Claude Opus 5andbdeshi
2026-08-02 00:16:32 +06:00
-
4c5bda98ab
raise the ceilings for a list of features, and say which kind of raise it is

Claude Opus 5andbdeshi
2026-08-02 00:09:01 +06:00
-
f27193a036
retire the trigger that pointed at a dropped queue entry

Claude Opus 5andbdeshi
2026-08-02 00:00:51 +06:00
-
6447a995d1
bound the picture memo, evicting the least recently used

Claude Opus 5andbdeshi
2026-08-01 23:50:53 +06:00
-
751ab9c06f
move the demo's coverage test beside the wiring it proves

Claude Opus 5andbdeshi
2026-08-01 23:47:55 +06:00
-
1b898fdfc3
split the theme's fragments into a directory, keeping the file form

Claude Opus 5andbdeshi
2026-08-01 23:39:12 +06:00
-
4f706f1c35
delete date from Extra, like every other lifted key

Claude Opus 5andbdeshi
2026-08-01 23:26:56 +06:00
-
482a862ff5
require a counter row to say what does not count

Claude Opus 5andbdeshi
2026-08-01 23:25:22 +06:00
-
8a4718d775
state invariant 7 as a rule the gate can hold

Claude Opus 5andbdeshi
2026-08-01 23:21:46 +06:00
-
ccce537ae4
tell the browser how wide a picture will be

Claude Opus 5andbdeshi
2026-08-01 23:18:59 +06:00
-
7136f6e2d9
let a shortcode fragment speak the reader's language

Claude Opus 5andbdeshi
2026-08-01 23:02:43 +06:00
-
b5be77498e
give the author three controls the engine was deciding alone

Claude Opus 5andbdeshi
2026-08-01 22:42:41 +06:00
-
d1c9179d6c
frame the contents list, and give the highlight its own colours

Claude Opus 5andbdeshi
2026-08-01 22:28:48 +06:00
-
91c733a0e0
spread the demo's features across the pages that would carry them

Claude Opus 5andbdeshi
2026-08-01 22:22:40 +06:00
-
fdc76ba1b9
add panels and margin notes, with no engine code at all

Claude Opus 5andbdeshi
2026-08-01 22:14:58 +06:00
-
8bfacc7e98
build a table of contents from the document's headings

Claude Opus 5andbdeshi
2026-08-01 22:09:14 +06:00
-
78b8c51dff
add container directives, and admonitions as their first user

Claude Opus 5andbdeshi
2026-08-01 22:00:33 +06:00
-
df9335df33
parse :name: as an icon, and let the theme decide what one is

Claude Opus 5andbdeshi
2026-08-01 21:54:28 +06:00
-
661fb469e8
expand abbreviations from a definition line

Claude Opus 5andbdeshi
2026-08-01 21:25:44 +06:00
-
53e9ef473a
add inline notation, and take the tilde back from strikethrough

Claude Opus 5andbdeshi
2026-08-01 21:21:04 +06:00
-
1f168d973b
render the HTML an author writes, and narrow the gate to one call site

Claude Opus 5andbdeshi
2026-08-01 21:08:06 +06:00
-
a893ab1821
replace the shortcode syntax with generic directives

Claude Opus 5andbdeshi
2026-08-01 20:52:17 +06:00
-
0465785e81
settle the Markdown dialect, and namespace an include's footnotes

Claude Opus 5andbdeshi
2026-08-01 20:38:59 +06:00
-
7f9ac3c412
compare state.md's currency instead of declaring it

Claude Opus 5andbdeshi
2026-08-01 03:57:47 +06:00
-
b5ec3bfc9d
serve one theme snapshot to the whole site, and honour -poll

Claude Opus 5andbdeshi
2026-08-01 03:44:58 +06:00
-
633debf743
apply a template edit without a restart

Claude Opus 5andbdeshi
2026-08-01 03:26:51 +06:00
-
36194a16d8
point the editor preview at the demo, and shorten the skill name

Claude Opus 5andbdeshi
2026-08-01 02:46:30 +06:00
-
aad7d64270
record who authored a commit, and who merely asked for it

Claude Opus 5andbdeshi
2026-08-01 02:37:37 +06:00
-
8905686d27
state: name the commit that survived the fold

Claude Opus 5andbdeshi
2026-08-01 02:25:06 +06:00
-
7796b0d919
make context a budget the harness enforces

Claude Opus 5andbdeshi
2026-08-01 02:16:11 +06:00
-
8256c72180
commit as part of the loop, and announce it when unasked

Claude Opus 5andbdeshi
2026-08-01 01:41:11 +06:00
-
de1ce73430
track the demo as a real site in examples/, gated like the docs

Claude Opus 5andbdeshi
2026-07-31 20:08:28 +06:00
-
4396303771
add khosra demo, and give the site a front page

Claude Opus 5andbdeshi
2026-07-31 19:54:23 +06:00
-
96313e4eda
finish the reference theme, and the contract holes it found

Claude Opus 5andbdeshi
2026-07-31 19:48:32 +06:00
-
9100ce4876
notice content changes and rebuild without a restart

Claude Opus 5andbdeshi
2026-07-31 14:00:53 +06:00
-
669a94a26a
publish a bundle's extras as a browsable tree

Claude Opus 5andbdeshi
2026-07-31 13:18:34 +06:00
-
f3e54b1849
add khosra new, which writes the first bytes into a site root

Claude Opus 5andbdeshi
2026-07-31 13:01:00 +06:00
-
bc8c26d8f4
audit every feature against the layer test

Claude Opus 5andbdeshi
2026-07-31 12:51:31 +06:00
-
ab882980ad
hide drafts and future-dated bundles; reveal them with -dev on

Claude Opus 5andbdeshi
2026-07-31 12:47:44 +06:00
-
b574800adb
delete the widows feature; line breaking is CSS

Claude Opus 5andbdeshi
2026-07-31 12:47:03 +06:00
-
cf65c82df6
name the layer, not only the primitive

Claude Opus 5andbdeshi
2026-07-31 12:46:41 +06:00
-
479d8c6bd6
add khosra check, the place content errors are looked for

Claude Opus 5andbdeshi
2026-07-31 11:09:45 +06:00
-
b061f4590f
measure the render path, then remember pictures instead of caching pages

Claude Opus 5andbdeshi
2026-07-31 11:00:37 +06:00
-
57f5520de8
serve Atom feeds for the site, a section and a tag

Claude Opus 5andbdeshi
2026-07-31 10:54:31 +06:00
-
282093fb55
generate sized derivatives ahead of the request

Claude Opus 5andbdeshi
2026-07-31 03:57:52 +06:00
-
98d0e52936
approve x/image and re-cost the core ceiling

Claude Opus 5andbdeshi
2026-07-31 02:48:52 +06:00
-
c88ca93107
serve the files a bundle owns

Claude Opus 5andbdeshi
2026-07-31 02:40:03 +06:00
-
e7287a0370
serve a declared slug as an address, leaving the key alone

Claude Opus 5andbdeshi
2026-07-31 02:34:07 +06:00
-
e6c0673374
gate that the staged tree builds, not just the working tree

Claude Opus 5andbdeshi
2026-07-31 02:25:01 +06:00
-
09b94d74f2
serve robots.txt and sitemap.xml

Claude Opus 5andbdeshi
2026-07-31 02:23:26 +06:00
-
cd09af3d0b
record ADR-0039: site.yaml, and only its site level

Claude Opus 5andbdeshi
2026-07-31 02:17:53 +06:00
-
04ae2ff475
prevent widows, as the second feature package

Claude Opus 5andbdeshi
2026-07-31 02:12:08 +06:00
-
238caf064b
a .md file starting with _ is a fragment, not a bundle

Claude Opus 5andbdeshi
2026-07-31 02:11:15 +06:00
-
2041c43b70
include another file from the bundle, one level deep

Claude Opus 5andbdeshi
2026-07-31 02:00:39 +06:00
-
bad1b36f77
record ADR-0038: an included file cannot itself include

Claude Opus 5andbdeshi
2026-07-31 02:00:22 +06:00
-
f196e3420d
add the gallery shortcode and the seam it needed

Claude Opus 5andbdeshi
2026-07-30 10:39:37 +06:00
-
6ed3f62765
record ADR-0037: a fragment receives Fragment{Args, Items}

Claude Opus 5andbdeshi
2026-07-30 10:36:16 +06:00
-
f721cbf645
gate the raw-HTML default instead of remembering it

Claude Opus 5andbdeshi
2026-07-30 10:31:01 +06:00
-
c16bf4bd9d
add shortcodes as the first internal/ext feature

Claude Opus 5andbdeshi
2026-07-30 10:29:00 +06:00
-
34b1b18012
record ADR-0036: shortcodes render through theme templates

Claude Opus 5andbdeshi
2026-07-30 10:21:48 +06:00
-
c0100231a9
answer 404 for a static path the root refuses

Claude Opus 5andbdeshi
2026-07-30 10:16:47 +06:00
-
374a4a6e99
record ADR-0035: a slug belongs to the bundle, not to a variant

Claude Opus 5andbdeshi
2026-07-30 10:12:18 +06:00
-
df46cd517c
write down that addresses are never localised

Claude Opus 5andbdeshi
2026-07-30 08:41:09 +06:00
-
2edb7ff6e5
localise chrome, smooth prose, in English and Bengali

Claude Opus 5andbdeshi
2026-07-30 03:24:29 +06:00
-
50b7764f3a
record ADR-0034: chrome text is the engine's, body text is the author's

Claude Opus 5andbdeshi
2026-07-30 03:21:19 +06:00
-
fbaf077f74
resolve sequences from the directory tree

Claude Opus 5andbdeshi
2026-07-30 03:03:20 +06:00
-
486bc7c3d3
record ADR-0033: series membership is structural

Claude Opus 5andbdeshi
2026-07-30 03:03:06 +06:00
-
d234c26fb7
log the state needed to resume, and the decision blocking sequences

Claude Opus 5andbdeshi
2026-07-30 02:23:49 +06:00
-
60fcb6235d
record tags as built: ADR-0032

Claude Opus 5andbdeshi
2026-07-30 02:22:28 +06:00
-
1c431169c7
split the content package at its seam

Claude Opus 5andbdeshi
2026-07-30 02:18:58 +06:00
-
8cb9f1d84a
add tag listings, global and section-narrowed

Claude Opus 5andbdeshi
2026-07-30 02:17:05 +06:00
-
9bccb304ff
let a site root override the theme, and serve static/

Claude Opus 5andbdeshi
2026-07-30 02:12:24 +06:00
-
c8006e7358
add paginated section index pages

Claude Opus 5andbdeshi
2026-07-30 02:08:12 +06:00
-
01ac1bf431
close Arc 1: invariants checked, latent list triaged, retro written

Claude Opus 5andbdeshi
2026-07-30 02:01:48 +06:00
-
159e5feb94
harness: a standing advisory is a defect

Claude Opus 5andbdeshi
2026-07-30 02:00:09 +06:00
-
b6806fa544
harness: flag any only in exported signatures

Claude Opus 5andbdeshi
2026-07-30 01:46:48 +06:00
-
c3fc89a913
honour aliases as permanent redirects

Claude Opus 5andbdeshi
2026-07-30 01:45:59 +06:00
-
275f67dc52
serve language variants under a prefix

Claude Opus 5andbdeshi
2026-07-30 01:43:12 +06:00