Define source intake workflow and repository layout v0.1 #31
No reviewers
Labels
No labels
area/deployment
area/governance
area/metadata
area/pipeline
area/search
type/data
type/design
type/implementation
type/testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Arkive/arkive!31
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/issue-8-source-intake-workflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Define Arkive’s source-intake workflow and repository layout v0.1.
This pull request establishes the operational rules governing how candidate source material moves through review, accepted storage, metadata-only handling, rejection, bundle eligibility, and later processing.
It adds a dedicated source-intake document and makes targeted updates to contributor guidance, architecture documentation, metadata documentation, and the existing source-acceptance and license policies.
State model
The workflow separates four related but distinct dimensions:
It defines handling for:
The workflow explicitly prevents candidate, pending-review, unknown-license, metadata-only, or rejected material from being interpreted as automatically redistributable or bundleable.
Repository layout
Committed sources use the existing stable path convention:
Review state is stored in records and evidence rather than encoded through directories that would require sources to move when their status changes.
The documented layout covers:
Unreviewed candidate files are kept in the ignored local-only directory:
No empty directory trees or
.gitkeepfiles were added.Stable identifiers
The workflow defines deterministic rules for:
The rules cover:
File checksums remain document-level integrity evidence rather than becoming source identifiers.
Evidence requirements
The workflow defines objective evidence requirements for:
It also includes a legal-commit checklist that must be completed before original source bytes may be committed.
Visual material
Visual material is explicitly treated as part of the authoritative source when it contributes to meaning or procedure.
The workflow covers:
It also documents that embedded visuals may have rights different from the surrounding text and must not be assumed bundleable.
Under the current source-level licensing contract, a source containing unresolved visual rights remains non-bundleable until a later schema and packaging design can safely represent per-artifact eligibility.
Hypothetical walkthroughs
The documentation validates the workflow using three clearly labeled hypothetical cases:
No real candidate or source file was added.
Policy and documentation updates
This pull request:
Validation
The following checks passed:
Results:
Scope confirmation
This pull request does not:
Known follow-up limitations
The workflow intentionally documents several requirements that are not yet machine-enforced:
Issue #9 should evaluate the smallest schema and validator changes needed to support the approved workflow without weakening the existing source → document → chunk lineage model.
Closes #8