# docsync.yaml for kelseyhightower/envconfig (Go library)
# Small Go library for managing config from environment variables
# VERY SMALL - good for quick tests under $1

product:
  name: envconfig
  one_liner: Go library for managing configuration from environment variables
  audience: Go developers building applications that need environment-based configuration
  audience_level: intermediate
  deployment_model: Library/SDK - imported as a Go module

directories:
  - path: /
    description: Root directory containing Go source files
    role: source
  - path: README.md
    description: Library documentation and examples
    role: docs

constraints:
  - "Small focused library - keep docs concise"
  - "Emphasize struct tags and practical examples"
  - "Target Go developers familiar with environment variables"

sections:
  - id: intended_audience
    title: Intended audience
    description: Go developers building cloud-native applications
    source: ai
    enabled: true

  - id: problem_statement
    title: Problem being solved
    description: Simplifying environment variable parsing in Go applications
    source: ai
    enabled: true

  - id: getting_started
    title: Getting started
    description: Quick installation and basic usage
    source: ai
    enabled: true

  - id: struct_tags
    title: Struct tags
    description: Using struct tags to map environment variables
    source: ai
    enabled: true

  - id: custom_decoders
    title: Custom decoders
    description: Implementing custom type decoders
    source: ai
    enabled: true

  - id: advanced_usage
    title: Advanced usage
    description: Prefixes, required fields, and custom processing
    source: ai
    enabled: true
