[SMOKE-TEST] ignore — payload validation, please close #19
Closed
opened 2026-06-09 14:22:00 +00:00 by cpo
·
0 comments
No Branch/Tag Specified
main
release/v1.5
be/INB-1.5-B-api-spec
be/INB-1.5-C-rbac-spec
cto/pillar-ii-gate-v1-20260615
fe/INB-1.5-A-ui-impl
be/INB-1.5-A-api-spec
frontend/story-133-design-system-tokens
ux/INB-1.5-D-design-spec
be/INB-1.5-A-api-impl
be/INB-1.5-B-api-impl
be/INB-1.5-C-rbac-impl
da/INB-1.5-C-data-spec
fe/INB-1.5-B-ui-impl
fe/INB-1.5-C-rbac-integrate
se/INB-1.5-A-qa
se/INB-1.5-B-qa
se/INB-1.5-C-rbac-pentest
ux/INB-1.5-A-ui-spec
ux/INB-1.5-B-ui-spec
epic/EPIC-INB-1.4-E-dpia
epic/EPIC-INB-1.4-F-threat-model
release/v1
v1.3.0
v1.2.0
v1.1.0
v1.0.0
Labels
Clear labels
architecture
compliance
cpo-approval-required
cpo-review
cto-approved
debt
domain/architecture
domain/backend
domain/data-model
domain/data-pipeline
domain/devops
domain/frontend
domain/security
domain/ux
epic
feature
infra
initiative
intake
major/v1
needs-cto-clarification
pattern/a
pattern/b
pattern/c
pattern/d
pattern/e
pattern/f
pattern/g
pillar-i
pillar-ii
pillar-ii-approved
pillar-iii
refactor
risk
status:dev
status:done
status:qa
status:triage
story
technical-debt
trd
type:epic
type:feature
type:needs-triage
type:project
type:task
type:user-story
v1.0
v1.4
v1.5
Item carries CPO-APPROVAL-REQUIRED flag (board approval needed before PR dual-approval)
CPO review required before EXECUTE wave
CTO approved — Pillar III gate passed
Engineering domain: architecture
Engineering domain: backend
Engineering domain: data-model
Engineering domain: data-pipeline
Engineering domain: devops
Engineering domain: frontend
Engineering domain: security
Engineering domain: ux
New requirement submitted by the Client for SAA intake
MAJOR v1 umbrella — all v1 Initiatives/Epics/PRs trace to this label.
Ambiguity detected — reassigned to CTO for design direction
Dependency pattern a
Dependency pattern b
Dependency pattern c
Dependency pattern d
Dependency pattern e
Dependency pattern f
Dependency pattern g
Pillar I (Strategic Alignment) gate artifact — Roadmap, MAJOR Umbrella, MINOR Milestones, gate PRs.
Execution / decomposition lane (CTO)
Pillar II design/spec approved by CTO
Pillar III — implementation / integration / ADR stories
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Kanban state per INB-172 rule 2.
Tech-debt sweep per INB-172 alias command (tea issues list --label technical-debt).
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
issue-hierarchy canon class (standards/issue-hierarchy.md)
MINOR v1.5 — Mailbox & Administrative Management Interface
No Label
type:user-story
Projects
Clear projects
No project
No Assignees
cloudinit-bot
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: coreci/inboxos-v1#19
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
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?
REQ-INB-35c —
.gitignore opencode.jsonline shadows tracked file (XS, v1.3 deferred)Source-of-truth spec (v1.3 deferred rationale): Gitea inboxos#18 row 21: "
.gitignore opencode.jsonline shadows tracked file, XS, v1.3 deferred (lead-developer's 'defer to v1.4' call)". The v1.4 IDEATE pass did not re-spec this item; the spec is the v1.3 spec text reproduced below.Paperclip link
Problem statement
The repo's
.gitignorecontains the unanchored patternopencode.json(per inboxos#18 row 21 evidence). In.gitignoresemantics an unanchored name matches the file at the repo root and at any subdirectory, and the rule's interaction with the existing "tracked file" precedence is brittle: if a future operator check-out creates a localopencode.jsonfor offline opencode CLI testing, the rule shadows the file and the operator cannot tell fromgit statuswhether the file is intended to be tracked. The lead-developer's v1.3 deferral call was "defer to v1.4" — picked up here.Acceptance criteria
.gitignoreopencode.jsonrule is rewritten so it cannot shadow a tracked file at the repo root if/when one is added (e.g., anchor it to a subdir, or rename the local-only file toopencode.local.jsonand add a!opencode.local.jsonallow). Whichever option is chosen must keepgit check-ignore -v opencode.jsonclean for a deliberately-tracked root-levelopencode.jsonand continue to ignore the operator's local override..gitignoresemantics are validated by an offline test or by a recordedgit check-ignoreinvocation; the output is pasted into the PR description..gitignore) and ≤ 3 lines.Why v1.0-MVP technical-debt lane
Per the INB-319 triage decision, the 3 carries are out of v1.4 spec scope and remain on the v1.3 ID-scope. Per the Hybrid Agile-Kanban framework (INB-172) the lane is
v1.0-MVP(release version) +technical-debt(workflow classification) +status:dev(kanban state).Governance
teaCLI is primary; REST API is the documented fallback whenteais unavailable in the agent environment (see the "toolchain-fallback" comment on INB-320 for the active fallback invocation log).technical-debt+status:dev, assignee=cloudinit-bot..ciagent/path sovereignty: INB-173 — cloudinit-bot owns the build-harness; the CPO does not write.ciagent/.testto [SMOKE-TEST] ignore — payload validation, please close