Files
mdg-filius/corpus
julian.kiedaischandClaude Opus 5.5 3548652687 feat(fls): read and write a project's own applications as their beans
A project's own applications (classes under projekt/anwendungen, installed
on a host) are no longer left out. The decoder now keeps the Java type of
every primitive — at setters, constructor and call arguments, also through
shared ids like Integer0 — and which properties an object's own getter
made. beanCapture.ts turns a decoded bean back into what the writer writes,
with the node's system software as a mark the writer replaces by the
system software it writes; what the format cannot say is refused, not
guessed (an unresolved value, a Field, a factory-made object, an object a
getter reaches elsewhere in the file). The reader keeps own applications as
captured beans; the corpus no longer warns.

The capture first took a setter with another object's getter result for an
own getter; the round-trip test found it. The Java oracle did not show
whether an application runs on its node's system software, so a mutation
writing the mark instead survived; it now reports onItsSystem (true for all
192 applications of the corpus).

Checked by Java: from the files written again, FILIUS loads Accumulator and
Broadcast installed, switched on and on their node's system software, as
in the original. The round-trip test covers every primitive, null, a
class, an array, shared objects, getter chains, constructed elements, map
reads and static constants.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 09:43:16 +00:00
..

.fls-Korpus

Projektdateien, an denen Lesen und Schreiben gemessen werden. Alle GPL.

Ordner Herkunft
java-examples/ gitlab.com/filius1/filius, beispiele/ @ 6640354 (Filius 2.14.0)
java-tests/ ebenda, src/test/resources/
ipad-fixtures/ filius-ipad, ios/FiliusPadTests/Fixtures/FLS/ @ 3b5ded0

corpus.swift.json schreibt das Swift-Orakel (npm run oracle): was der Swift-Leser aus jeder Datei macht. Swift ist hier kein Schiedsrichter — er verwirft den Java-Gateway unter der Beschriftung Heimrouter samt seinen Kabeln und Geräte, deren Position XMLEncoder über eine Rückverweis-Kette schreibt (s. Plan §13, M2). Schiedsrichter für das Dateiformat ist Java: corpus.java.json schreibt das Java-Orakel (npm run oracle:java).