Skip to content

Develop - #84

Merged
namedgraph merged 10 commits into
masterfrom
develop
Oct 27, 2026
Merged

namedgraph merged 10 commits into
masterfrom
develop

Conversation

@namedgraph

Copy link
Copy Markdown
Member

No description provided.

namedgraph and others added 10 commits October 23, 2026 22:05
acl:Control grants nothing, documents are granted through the hierarchy with
acl:default, owners are matched by lacl:OwnerAgent, and make-public writes the
same grants on every run (LinkedDataHub #485). The documents API lists the 409
on deleting a non-empty container and the 422s on containment writes (#478,
#483); the 5.x guide covers both and the store migrations. The UNESCO demo
drops its dh:Item class grant, which 6.0 refuses and make-public covers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
POST, PUT and PATCH refuse an IRI the IRI syntax does not allow with 422, naming each value
as an ldh:URISyntaxViolation with ldh:violationValue (AtomGraph/LinkedDataHub#495).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s, PUT responses, upload limits and redirects

- documents: a PATCH is a single DELETE/INSERT … WHERE or DELETE WHERE, with GRAPH, WITH, USING and USING NAMED refused; PUT answers 204 on replace and 201 on create, with no ETag, while POST and PATCH answer with the document's new ETag; If-Match: * does not count as a precondition and an If-Match PUT to a missing document is refused 412; multipart bodies upload files and fall under the upload limit; the examples quote If-None-Match: * and If-Match
- system endpoints: a settings PATCH takes the same forms and conditional-write terms as a document PATCH
- configuration: MAX_CONTENT_LENGTH is in bytes and refuses with 413; MAX_UPLOAD_LENGTH caps multipart uploads and nginx follows it
- CLI: redirects are not followed and count as failures, a 308 on a slash-less PUT writes nothing; add file appends by default and replaces with --replace
- migrating, upload-file: If-Match: * is answered 428; the drop-zone refusal links the upload limit

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
… the screencast rig

- scenes/shacl-person.mjs: a dataspace that cannot create a Person; the admin creates a property shape and a node shape for foaf:Person and clears the ontology; Person is then on offer, its form carries the Name field, an empty save is answered 422 with a sh:ValidationResult, and a named one is saved
- scenes/probe-shacl-adm.mjs, probe-shacl-flow.mjs: the probes that found the shape forms' lookups and dry-ran the flow
- web-algebra/SCRIPT.md, cut.json: a two-minute film for the Web-Algebra README, cut from the overview's Flow H takes
- overview/voice.mjs takes another film's script and writes its takes under tracks/<its folder>/
- render/overview.mjs keeps each cut's clips in a folder named after its output and takes the wordmark from the cut
- lib/fixture.mjs: patchDocument passes the certificate as -c, the CLI's flag

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
LinkedDataHub's master is the 6.x release now, so the tape types a plain git clone, as the
frontpage's snippet does. Reshot with a warm build cache and cut two seconds after the instance
first answers, as the take otherwise runs on through a minute of request logging.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Document the 422 for malformed IRIs
# Conflicts:
#	docs/reference/http-api/documents.ttl
The HTTP API and CLI references state the write semantics
…-algebra

The SHACL Person scene and the Web-Algebra film join the screencast rig
Setup clip clones the latest release, not develop
@namedgraph
namedgraph merged commit 49ea51a into master Oct 27, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant