Files
goplt/docs/adr/0001-go-module-path.md
0x1d 6a17236474 docs: add implementation plan, ADRs, and task tracking system
- Add comprehensive 8-phase implementation plan (docs/plan.md)
- Add 28 Architecture Decision Records (docs/adr/) covering all phases
- Add task tracking system with 283+ task files (docs/stories/)
- Add task generator script for automated task file creation
- Add reference playbooks and requirements documentation

This commit establishes the complete planning foundation for the Go
Platform implementation, documenting all architectural decisions and
providing detailed task breakdown for Phases 0-8.
2025-11-04 22:05:37 +01:00

1.1 KiB

ADR-0001: Go Module Path

Status

Accepted

Context

The project needs a Go module path that uniquely identifies the platform. This path will be used:

  • In go.mod file
  • For importing packages within the project
  • For module dependencies
  • For future module publishing

Decision

Use git.dcentral.systems/toolz/goplt as the Go module path.

Rationale:

  • Matches the organization's Git hosting structure
  • Follows Go module naming conventions
  • Clearly identifies the project as a Go platform tool
  • Prevents naming conflicts with other modules

Consequences

Positive

  • Clear, descriptive module path
  • Aligns with organization's infrastructure
  • Easy to identify in dependency graphs

Negative

  • Requires access to git.dcentral.systems for module resolution
  • May need to configure GOPRIVATE/GONOPROXY if using private registry

Implementation Notes

  • Initialize module: go mod init git.dcentral.systems/toolz/goplt
  • Update all import paths in code to use this module path
  • Configure .git/config or Go environment variables if needed for private module access