Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -221,8 +221,14 @@ one licence for a tree that grants under two:
gh api repos/Flowfin/hub --jq '.license.spdx_id'
AGPL-3.0

Run 2026-08-25. Nothing on the platform side can be made to state both, which is
why the declaration is a file in the tree.
That field holds one licence and cannot hold two:

gh api repos/Flowfin/hub --jq '.license | type'
object

Both run 2026-08-25. The declaration is a file in the tree because the tree is
where this repository answers a licence question, and a reader who stops at that
field will not have the whole answer.

The plugin repositories this catalogue lists are separate repositories under
their own terms. A catalogue listing something is not a statement about its
Expand Down
13 changes: 11 additions & 2 deletions decisions/licensing.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,17 @@ what a single root `LICENSE` gets:
gh api repos/Flowfin/hub --jq '.license.spdx_id'
AGPL-3.0

Run 2026-08-25. A reader who takes that field for the whole answer will miss this
file, and nothing on the platform side can be made to state two.
That field holds one licence and cannot hold two, which is a property of the
field rather than a judgement about it:

gh api repos/Flowfin/hub --jq '.license | type'
object

Both run 2026-08-25. So a reader who takes that field for the whole answer will
miss this file. What the platform can be made to say elsewhere, in a description
or a page of its own, is not read here and no claim is made about it: the reason
this declaration is a file in the tree is that the tree is where a licence
question is answered, not that no other surface exists.

## What refuses a departure

Expand Down
Loading