Create bind-tsig-configuration.md for allow-update and allow-transfer setup. Link from README and project spec; extend .gitignore for .env files. Record implementation decisions for change C-00001-setup-project. Co-authored-by: Cursor <cursoragent@cursor.com>
2.0 KiB
2.0 KiB
Implementation decisions: Initial project setup and DNS operation catalog
Context
- Change folder:
docs/changes/00001-setup-project/ - Branch:
feature/C-00001-setup-project - Scope: Documentation and scaffolding only (no Go source)
Decisions
| # | Area | Decision | Rationale |
|---|---|---|---|
| 1 | Git baseline | Baseline commit pushed before implementation edits | Per implement-change skill and plan step 0 |
| 2 | BIND guide | Single docs/bind-tsig-configuration.md with all spec section 9 topics |
Primary deliverable of this change |
| 3 | Example secret | Placeholder Base64 in guide (not a real key) | Illustration only; guide warns against committing secrets |
| 4 | .gitignore |
Added .env and .env.* |
Spec requirement 10; was missing from specify phase |
| 5 | Library code | No doc.go or placeholder godns package |
Plan explicitly excludes *.go; first API change adds packages |
Deviations from plan
- None.
Follow-ups / risks
go work syncat workspace root may fail if sibling modulelog-analyzerlacksgo.mod(pre-existing workspace issue). AC-1 verification should usego-dns/go.moddirectly or fix workspace separately.- Gitea repo was available; baseline and feature branch push succeeded.
- verify-agent: Run full AC-1 through AC-10 checklist from
plan.md. - Next change: Implement
package godnswire protocol (RFC 2136 UPDATE, AXFR, TSIG) per backlog/spec.
Files touched
| Path | Action |
|---|---|
docs/bind-tsig-configuration.md |
created |
docs/project-specification.md |
modified — live BIND guide links |
README.md |
modified — BIND guide link |
.gitignore |
modified — .env patterns |
.cursor/rules/project-specification.mdc |
modified — guide path wording |
docs/changes/00001-setup-project/impl-decisions.md |
created |
Git: git init, remote origin, branch feature/C-00001-setup-project, baseline commit 47f1744.