This website requires JavaScript.
62f92ecaf8
app: a menu bar, a timeline, and the prompt in a window of its own
digital-garbage
2026-08-30 22:11:53 +03:00
16eec81a03
app: the app is one surface, not a tray of cards
digital-garbage
2026-08-30 21:17:22 +03:00
549e430806
app: one gutter, one head height, one control column
digital-garbage
2026-08-30 21:01:50 +03:00
5b59043fc8
core, app: a prompt you can type, on the main window
digital-garbage
2026-08-30 20:27:44 +03:00
1b0f489950
core, app: what the panels hold now reaches the run
digital-garbage
2026-08-30 20:16:46 +03:00
7337721943
app: the bin — results a session produced, in three views
digital-garbage
2026-08-30 20:07:07 +03:00
34a55c4154
composer: a stacked modal dimmed twice, through a viewport-sized shadow
digital-garbage and Claude Opus 5
2026-08-30 17:33:01 +03:00
3a1c76d64e
app: two of the same window, and an edit undone by an older one
digital-garbage and Claude Opus 5
2026-08-30 17:20:30 +03:00
66e4bce345
core, app: a value the queue would refuse, caught before it is queued
digital-garbage and Claude Opus 5
2026-08-30 17:11:51 +03:00
5f0247405c
app: three ways the UI kept what it said it had thrown away
digital-garbage and Claude Opus 5
2026-08-30 17:03:55 +03:00
1295f1a365
app: an edit outlived the node it was for
digital-garbage and Claude Opus 5
2026-08-30 16:41:54 +03:00
8bfd28950d
app: the models and pipeline window
digital-garbage and Claude Opus 5
2026-08-30 16:36:01 +03:00
eca4083837
core: a dropdown read as a wire, and a legal wire refused
digital-garbage and Claude Opus 5
2026-08-30 16:35:52 +03:00
52ae8e45a2
tests: a scan under a redirected modules dir poisoned the whole session
digital-garbage
2026-08-30 05:05:14 +03:00
2349c550cb
core: a node's inputs as a form, and a dev server that has nodes at all
digital-garbage
2026-08-30 05:00:29 +03:00
78b623b2f7
app: panels sized by what they hold, and out of the way when they do not fit
digital-garbage
2026-08-30 04:51:53 +03:00
30e136733a
tests: a hung test now fails instead of hanging forever
digital-garbage
2026-08-30 04:45:09 +03:00
ea30989752
app: half the queue was never read
digital-garbage
2026-08-30 04:39:00 +03:00
28550e5742
app: a button that looked live and did nothing, one line after being disabled
digital-garbage
2026-08-30 04:33:40 +03:00
0a7a2a1917
app: the load ordering, where every fault on this path has been
digital-garbage
2026-08-30 04:27:51 +03:00
6a588d3143
app: a cancel that did nothing, and said nothing
digital-garbage
2026-08-30 04:17:29 +03:00
4bc6a1e400
app: one client id per TAB, one run per click, and a reason that survives
digital-garbage
2026-08-30 04:09:02 +03:00
518e11cc1a
app: a run that finishes while the page is loading was lost outright
digital-garbage
2026-08-30 03:55:46 +03:00
c4120cc178
app: the window between Generate and the run having a name
digital-garbage
2026-08-30 03:46:34 +03:00
f37f526268
app: Generate wired to a real run -- queued, progress, cancel, result
digital-garbage
2026-08-30 03:36:40 +03:00
2bd604721c
app: the base frame -- panels docked beside a preview that shrinks
digital-garbage
2026-08-30 03:20:33 +03:00
73c4536cab
tests: the three call sites the wording fix changed and nothing checked
digital-garbage
2026-08-29 23:27:11 +03:00
65b35e9cf3
log: one function for "it loaded and then broke", said in six places
digital-garbage
2026-08-29 23:21:23 +03:00
eed00e56c9
log: a provider that broke mid-build was reported as one that never loaded
digital-garbage
2026-08-29 23:15:02 +03:00
963250a761
latent: a one-axis latent cannot be derived, and the sweep said more than it checked
digital-garbage
2026-08-29 23:09:12 +03:00
40182e33f5
latent: every model family upstream ships, not a list somebody maintained
digital-garbage
2026-08-29 23:01:34 +03:00
bcee7607a2
foundation: a modifier offered where its own maths cannot run
digital-garbage
2026-08-29 22:49:23 +03:00
a02581fbd0
foundation: the request itself was never checked, only what it carried
digital-garbage
2026-08-29 22:42:29 +03:00
01143beb2c
foundation: checking a pipeline cost more than reading it
digital-garbage
2026-08-29 22:34:39 +03:00
29790cb8dc
foundation: a graph correct at every link, and a window that fits but is placed off the edge
digital-garbage
2026-08-29 22:27:43 +03:00
5b21ee7c92
foundation: both gaps round three found were gaps in round two's fixes
digital-garbage and Claude Opus 5
2026-08-29 19:18:41 +03:00
b62e88f44f
composer: a window you cannot reach, and an empty pipeline that filled itself
digital-garbage and Claude Opus 5
2026-08-29 19:10:43 +03:00
bd0c4be42e
composer: Playwright, and the two layout faults it found in its first run
digital-garbage and Claude Opus 5
2026-08-29 18:57:52 +03:00
89e4b24b59
composer: a module is handed no way to reach the page, and one test now checks it
digital-garbage and Claude Opus 5
2026-08-29 18:51:03 +03:00
3cbbd140d9
foundation: full control really does turn the guards off, and the graph is reachable
digital-garbage and Claude Opus 5
2026-08-29 18:36:36 +03:00
f128eb2d74
sampling: cancelling is ordinary, so it is checked like everything else
digital-garbage and Claude Opus 5
2026-08-29 18:27:31 +03:00
165bc6e9b6
foundation: the door nobody was watching, and ids that were not unique
digital-garbage and Claude Opus 5
2026-08-29 18:19:54 +03:00
0f31547e1e
foundation: two the whole-tree pass found, both against the real engine
digital-garbage and Claude Opus 5
2026-08-29 18:14:41 +03:00
cf318c8c0d
graph: the pipeline is slots, so a built-in node can be swapped or removed
digital-garbage and Claude Opus 5
2026-08-29 18:06:25 +03:00
090669e950
sampling: a sampler that samples, and hosts what it says it can host
digital-garbage and Claude Opus 5
2026-08-29 17:51:02 +03:00
78c43acd67
contract: a colour type, and which run this is
digital-garbage and Claude Opus 5
2026-08-29 17:29:38 +03:00
fae5ecf12d
sampling: pin that the guard never swallows a cancel
digital-garbage and Claude Opus 5
2026-08-29 17:19:07 +03:00
74671329f9
log: a severity, a source, and a message
digital-garbage and Claude Opus 5
2026-08-29 17:09:33 +03:00
def940d9d5
foundation: a module cannot end a run, unless you asked for that
digital-garbage and Claude Opus 5
2026-08-29 13:52:18 +03:00
a81ac48083
model support is a folder, and a modifier you can watch working
digital-garbage and Claude Opus 5
2026-08-29 13:33:09 +03:00
37430137cb
foundation: run it, and fix what running it found
digital-garbage and Claude Opus 5
2026-08-29 13:20:50 +03:00
fc977f4068
sampling: check the values where they are used, not only where they are made
digital-garbage and Claude Opus 5
2026-08-29 13:05:28 +03:00
134cee78b7
output: decode, which is the last thing FunPack needs to own
digital-garbage and Claude Opus 5
2026-08-29 13:02:11 +03:00
749b1b5db9
alg: the first real modifier, and the first module that is only behaviour
digital-garbage and Claude Opus 5
2026-08-29 12:56:50 +03:00
b3afba43e7
sampling: tag and strip, because the clone only protected the original
digital-garbage and Claude Opus 5
2026-08-29 12:41:18 +03:00
8521bdf899
sampling: modifiers attach to the model, so no sampler can own them
digital-garbage and Claude Opus 5
2026-08-29 12:35:28 +03:00
9e08f4dd0e
latent: a provider that breaks on its own model must stop the node
digital-garbage and Claude Opus 5
2026-08-29 12:27:16 +03:00
fa2caa8860
latent: an empty latent the model decides the shape of
digital-garbage and Claude Opus 5
2026-08-29 12:21:25 +03:00
20a4c39db3
loaders: compute_dtype cast the input and left the weights behind
digital-garbage and Claude Opus 5
2026-08-29 12:06:45 +03:00
e272a3b443
loaders: three the attacker found, and the silence around one of them
digital-garbage and Claude Opus 5
2026-08-29 03:41:04 +03:00
ab9cbdb556
loaders: the four FunPack loaders, as V3 nodes
digital-garbage and Claude Opus 5
2026-08-29 03:32:06 +03:00
eaae196c1f
core: four holes the attacker found in the node layer
digital-garbage and Claude Opus 5
2026-08-29 03:13:32 +03:00
7330ba0c18
core: nodes are announced by modules, like everything else
digital-garbage and Claude Opus 5
2026-08-29 03:03:19 +03:00
e2661a3965
core: a bad relation must not take healthy modules with it
digital-garbage
2026-08-28 20:03:50 +03:00
835fab7864
core+shell: the bridge, and the first module through it
digital-garbage
2026-08-28 19:58:06 +03:00
73e81b0263
composer: bind every overlay's z-index, not just windows
digital-garbage
2026-08-28 19:38:07 +03:00
c3df8b2d45
composer: pin the edge panel properly
digital-garbage
2026-08-28 19:29:57 +03:00
563a3fdd80
composer: edge panel, list row controls, and three fixes
digital-garbage
2026-08-28 19:17:54 +03:00
094e056760
composer: the elements
digital-garbage
2026-08-28 19:07:23 +03:00
0e842d1666
composer: make a rung an ordered list, and cover drag
digital-garbage
2026-08-28 15:06:41 +03:00
58193d3f21
composer: the internals, provable with no elements defined
digital-garbage
2026-08-28 15:03:19 +03:00
dd70d23e57
core: cache fonts, keep everything else uncached
digital-garbage
2026-08-28 14:52:22 +03:00
dd7c531fce
composer: bundle Figtree, Archivo and IBM Plex Mono
digital-garbage
2026-08-28 14:47:31 +03:00
058ca1a427
core: test the routes, and stop one try guarding two imports
digital-garbage
2026-08-28 14:31:49 +03:00
fd0a05d982
composer: the token layer, and a catalogue that reads it
digital-garbage
2026-08-28 14:19:02 +03:00
d5effb0378
core: serve the app, with the module allowlist as the wall
digital-garbage
2026-08-28 14:18:55 +03:00
deeb4c0b74
docs: announce FunPack v5 "Cunning Cranberry"
digital-garbage
2026-08-27 16:26:00 +03:00
ef860dded8
v5: clean start
digital-garbage
2026-08-27 16:25:34 +03:00
e35bae00a5
Merge v4 into main - Release 4.0.0 "Blinding Blackout"
digital-garbage
2026-08-27 14:48:14 +03:00
3b7f21bf30
Merge main into v4
digital-garbage and Claude Opus 5
2026-08-27 14:47:22 +03:00
807c1b9999
docs: drop the mid-scene guide from the sampler reference
digital-garbage and Claude Opus 5
2026-08-27 14:44:23 +03:00
8763475f91
docs: prepare 4.0.0
digital-garbage and Claude Opus 5
2026-08-27 14:43:21 +03:00
b16d48b2db
maint: finish prompt repair, and label bounded attention untested
digital-garbage and Claude Opus 5
2026-08-27 14:41:10 +03:00
0158cd0eb9
maint: take segmented detailing out of the Editor, keep the code
digital-garbage and Claude Opus 5
2026-08-27 14:38:56 +03:00
987beef9d9
maint: remove the H3 audio clock
digital-garbage and Claude Opus 5
2026-08-27 14:36:03 +03:00
7537ec0bef
maint: remove the mid-scene guide
digital-garbage and Claude Opus 5
2026-08-27 14:32:20 +03:00
aebc286042
maint: remove the H3 render gains
digital-garbage and Claude Opus 5
2026-08-27 14:30:19 +03:00
8374838e46
maint: remove the reference-weight dial (h3_prompt_time)
digital-garbage and Claude Opus 5
2026-08-27 14:23:57 +03:00
511713593c
maint: remove the plateau step-cache
digital-garbage and Claude Opus 5
2026-08-27 14:21:58 +03:00
663eae2c3a
feat(card): drop dead keys and defaults from the Studio block too
digital-garbage and Claude Opus 5
2026-08-27 04:41:38 +03:00
138e13d901
feat(card): print what produced the video, not every widget that exists
digital-garbage and Claude Opus 5
2026-08-27 04:34:22 +03:00
cb5910568e
feat(h3): reference weight applies only after the shot has been composed
digital-garbage and Claude Opus 5
2026-08-27 00:55:24 +03:00
217882e695
docs(h3): "Prompt is settled" is a reference-weight dial — relabel it as one
digital-garbage and Claude Opus 5
2026-08-27 00:49:15 +03:00
450be1c232
fix(h3): picture detail ran backwards — H3's final-layer scale is negative
digital-garbage and Claude Opus 5
2026-08-27 00:38:46 +03:00
1652b7197a
fix(h3): "Prompt is settled" was settling the reference label, not the prompt
digital-garbage and Claude Opus 5
2026-08-27 00:36:50 +03:00
f87356bc9b
fix(editor): a stray letter could split a clip from a window you were typing in
digital-garbage and Claude Opus 5
2026-08-27 00:32:17 +03:00
8cb1bec712
fix(editor): switching H3 render gains back to learned clears the manual values
digital-garbage and Claude Opus 5
2026-08-27 00:27:31 +03:00
d771ac08b9
fix(editor): the H3 render dials could not be set at all
digital-garbage and Claude Opus 5
2026-08-27 00:21:35 +03:00
d2242b5794
feat(loaders): say it when H3 is loaded at a precision that breaks it
digital-garbage and Claude Opus 5
2026-08-27 00:16:43 +03:00
a5f7679321
fix(h3): the prompt dial no longer costs you the rating loop
digital-garbage and Claude Opus 5
2026-08-27 00:12:55 +03:00