Skip to content

scripture_flavor_type.schema.json is orphaned; bookScope was renamed currentScope without documentation #348

Description

@jonathanrobie

Background

The develop branch restructured type.schema.json from a deeply-nested if/then/else structure to a cleaner oneOf approach. As a side effect:

  • scripture_flavor_type.schema.json is no longer referenced anywhere in the schema (it was used by the old type.schema.json but the new version does not reference it). It is an orphaned file.
  • The field bookScope (used in scripture_flavor_type.schema.json) was effectively replaced by currentScope in the new type.schema.json. No documentation explains why the field existed under the name bookScope, what it meant differently from currentScope, or when/why the rename happened.

Evidence

  • grep -r "scripture_flavor_type" schema/ returns only the file defining itself — nothing references it.
  • scripture_flavor_type.schema.json still contains "required": ["name", "bookScope", "flavor"] while the current tutorials and docs all use currentScope.

Action needed

  • Remove scripture_flavor_type.schema.json (it is dead code).
  • Add a note in the commit / schema history explaining that bookScope was renamed currentScope and why (or confirm no existing data uses bookScope).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions