Help us shape the future of Go! Take the 2026 Go Developer Survey

layers

package
v1.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package layers holds the plugins of the layers above a team: a department (org-management), the product office (org-product), the IT deputy (org-technology), HR (org-people), the executive (org-executive) and the stakeholders' portal (org-portal). Each keeps its own records and reads the units below only through the unit's org plugin, so it sees what they report and expose, no more.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Delivery added in v1.11.0

func Delivery(p *sdk.Plugin)

Delivery is org-delivery: the product owner's, project manager's and product analyst's desk above a team: goals down and reports up, the calendar, the team and its messages, the roadmap, notes.

func Executive

func Executive(p *sdk.Plugin)

Executive is org-executive: the company in a page, objectives and key results measured live, the decisions waiting, and the critical risks the units below escalated.

func Management

func Management(p *sdk.Plugin)

Management is org-management: a department's view of its teams, its commitments and their capacity.

func People

func People(p *sdk.Plugin)

People is org-people: HR's figures per unit (headcount against plan, load, open roles), hiring and trainings. It reads org.unit.people only, which units report as unit-level figures, never per person.

func Portal

func Portal(p *sdk.Plugin)

Portal is org-portal: what the company shows people outside it (a status page, the public roadmap, release notes, a way to ask), each tab made of what the units below expose to stakeholders.

func Product

func Product(p *sdk.Plugin)

Product is org-product: the product office's portfolio, intake, specs, releases and the teams' product metrics.

func Technology

func Technology(p *sdk.Plugin)

Technology is org-technology: the IT deputy's scorecard of the units below, programs, architecture and risks.

Types

type Agenda added in v1.11.0

type Agenda struct {
	Time   time.Time `json:"time"`
	End    time.Time `json:"end"`
	Title  string    `json:"title"`
	Kind   string    `json:"kind"`
	Status string    `json:"status"`
	ID     string    `json:"id"`
	Note   string    `json:"note"`
}

Agenda is a dated thing on the calendar.

type Message added in v1.11.0

type Message struct {
	ID      string    `json:"id"`
	To      string    `json:"to"`
	Subject string    `json:"subject"`
	Body    string    `json:"body"`
	At      time.Time `json:"at"`
	Status  string    `json:"status"`
	Sent    time.Time `json:"sent"`
	Error   string    `json:"error"`
	By      string    `json:"by"`
}

Message is one email to the team, sent now or kept until At.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL