code: func (p *Partition) Manifest() *Manifest {
  	m := &Manifest{
  		Levels:  p.levels,
  		Files:   make([]string, len(p.fileSet.files)),
  		Version: p.version,
  		path:    p.ManifestPath(),
  	}
  
  	for j, f := range p.fileSet.files {
  		m.Files[j] = filepath.Base(f.Path())
  	}
  
  	return m
  }
docs: // Manifest returns a manifest for the index.